MCPcopy Index your code
hub / github.com/buildertools/entropy

github.com/buildertools/entropy @v0.1-poc

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.1-poc ↗ · + Follow
64 symbols 135 edges 12 files 2 documented · 3%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Entropy

Contributing

The service source is Go, and the scaffolding is a mix of Docker tooling, Go, JavaScript, and Makefile. The whole environment is designed to be approachable and hackable for those familiar with Docker.

A developer will almost always want a local build of the service running while they are developing. Rather than leave setup to contirbutors this project uses a simple Docker based development environment and iteration scaffold. The following set of commands will handle almost every development phase. This system automates the whole lifecycle on source change events. It also manages a fully tooled local runtime environment including time series database, dashboarding, and key-value stores.

Get the Code and Get Started

# Get the code
git clone https://github.com/buildertools/entropy.git

# Prepare the first time to get tooling
cd entropy
make prepare

Local Iteration

# Start iterating
make iterate

# Do your work:
#  Use the running service:
#    open http://localhost:7890

#  Watch the build logs:
docker-compose logs entropy

#  Watch the functional / integration tests:
docker-compose logs integ

#  Watch the service metrics:
#    open http://localhost:3000

# Stop working for the day:
make stop

Updating Dependencies or Build System

make stop
# Make your changes
make iterate

Ship it

# Produce a versioned release image
make release

Hook developers should add service definitions for target endpoints to the development environment.

Extension points exported contracts — how you extend this code

Handler (FuncType)
(no doc)
api_handlers.go

Core symbols most depended-on inside this repo

String
called by 10
events.go
httpError
called by 7
api_handlers.go
processClientTarget
called by 4
client.go
notify
called by 4
events.go
NewInjectorEvent
called by 3
scheduler.go
fetchInjectorsForContainer
called by 3
scheduler.go
InjectorFromContainer
called by 3
injector.go
Register
called by 3
events.go

Shape

Function 42
Method 8
Struct 8
TypeAlias 5
FuncType 1

Languages

Go97%
TypeScript3%

Modules by API surface

api_handlers.go13 symbols
events.go11 symbols
scheduler.go10 symbols
policy.go9 symbols
client.go5 symbols
manager.go4 symbols
injector.go4 symbols
version.go2 symbols
main.go2 symbols
gulpfile.js2 symbols
names.go1 symbols
api.go1 symbols

For agents

$ claude mcp add entropy \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact