Open-source agent tooling by Kai Ase Siren. An agent is only as safe as the surface you hand it, so here the surface is declared in a config file and enforced at the call.
![]() Declare what a tool may run. Arguments are validated before the process starts, any verb you did not grant is refused, and every call lands in an append-only audit log. The umbra driver builds the guarded CLI from that declaration, so there is no hand-written boundary code to get wrong. The plan for umbra v2 rebuilds it on urfave/cli v4, as v4's first real downstream. |
![]() Human-graded behavior evaluations, for any agent. You bring the cases and the runner, and housecast puts each answer in front of a person with its target beside it, then records the grade. Grading stays apart from running, so a board can be regraded without calling a model again. |
brew tap coilyco-flight-deck/tap https://forgejo.coilysiren.me/coilyco/homebrew-tap
brew install coilyco-flight-deck/tap/umbrascoop bucket add coilyco-flight-deck https://forgejo.coilysiren.me/coilyco/scoop-bucket
scoop install coilyco-flight-deck/umbraaos installs the same way from the same tap or bucket. housecast has no
PyPI release yet, so depend on it from GitHub with uv, as its
README shows.
Underneath. agentic-os is the host layer the rest of this runs on, a reference implementation rather than something to adopt. agent-proxy is the observability and trajectory data plane, in active transition, so its interfaces are unstable. node-stats-mcp is a read-only MCP for node-local Linux and Kubernetes diagnostics. homebrew-tap and scoop-bucket are the distribution channels.
Games. galaxy-gen is a procedural galaxy simulation, Rust compiled to WASM and rendered in the browser. Live at galaxy-gen.coilysiren.me.
Forgejo is canonical for development, issues, and releases. GitHub is a verified mirror and the right place to file a public bug.

