⌥ Define
- agent.yaml — identity, model, temperature, deploy
- Markdown skills — routed by event & intent
- npm plugins — drop-in capability packages
- MCP servers — stdio / HTTP / SSE / OAuth PKCE
- 8 built-in tools — read, write, bash, grep…
open source · apache-2.0 · v0.7.6 on npm
agent.yaml.
Declaragent is a declarative, git-versioned runtime for AI agents. Your agent's
identity, tools, skills, channels, permissions, secrets and deploy live in one
agent.yaml in your repo — no hidden console,
no vendor dashboard. git log is the source of truth.
▋
// the declarative loop
Talk to the builder in plain language, or hand-write the YAML. It scaffolds skills, sources, channels, MCP servers and peers.
$ declaragent build
› a Slack bot that triages
GitHub issues every morning…
Every change is a reviewable diff against your repo before anything runs. No magic, no hidden state — what you read is what deploys.
+ agents/triager/agent.yaml
+ agents/triager/skills/triage.md
fleet.yaml (+1 agent)
One CLI for the whole lifecycle — bring it up, watch it, ship it. Prometheus, OTel, audit and circuit breakers are on by default.
$ declaragent up -d
$ declaragent logs -f
$ declaragent deploy gcp-cloud-run
init→auth→up→ps / logs→events / audit→fleet→deploy
// what's in the box
Four groups, no duplication. Each capability ships in @declaragent/[email protected] and is graded in the status ledger below.
/metrics on by default// receipts, not promises
Five pillars, graded twice: where it runs on one machine, and where it stands for multi-host enterprise scale. ✓ shipped ◐ partial ○ tracked
§ The honesty clause
Single-machine production is real and shipping on npm today. Enterprise is ◐, on purpose:
the primitives are built and tested, but they aren't yet soak-proven at scale, third-party
pen-tested, or running in anyone's production but the maintainer's. We grade against
AGENTS.md —
every ✓ links to a test or a file:line. When a soak run goes red, the grade is
supposed to move with it, not the marketing.
// try it — runs entirely in your browser
fleet.yaml. Validate it here.The same manifest checks the CLI runs, ported to the page. Nothing leaves your tab.
// $ npm i -g @declaragent/cli
An unusually thoughtful declarative runtime with serious primitives — open source, 0.x, looking for its first production users. If that's you, we'd love to hear it.