Skip to content

ellmos-ai/agent-ops-stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

agent-ops-stack

agent-ops-stack

πŸ‡©πŸ‡ͺ Deutsche Version

A manifest-driven composition of the local agent-ops ecosystem: the coordination layer that lets one or more AI coding agents (Claude, Codex, Gemini/agy, Kimi, or any other CLI agent) work on the same user's machine without stepping on each other, know where to route problems, and act sensibly when the user isn't around to ask.

This repository is composition and documentation, not source code: it lists seven existing, independently publishable modules in agent-ops.manifest.json and ships a thin installer (install.sh) that clones and wires them. No module's code is copied here. See ellmos-ai/stacks for the shared manifest schema and the catalog of every stack in the ellmos-ai family.

Machine-readable context for LLMs and agentic coding tools: llms.txt.

Start here

If you need... Start with Why
A local coordination stack for several CLI coding agents agent-ops.manifest.json Shows the seven modules, their repositories, and the provided capabilities.
A quick install into a local sandbox install.sh Clones the modules into ./modules/ and prints the wiring summary.
The operational model before installing How an agent uses this stack Gives the lock, ticket, decision-avatar, skill, and MCP-control-plane sequence.
Machine-readable project context llms.txt Gives crawlers and agentic tools the canonical summary, search phrases, and boundaries.

What is Agent-Ops?

Any AI coding agent operating on the user's local system repeatedly needs answers to the same handful of questions before it touches anything: Is another agent already working in this project right now? Where do I file a bug or change request so it gets routed to the right place? What would the user decide here if they aren't reachable? What shared skills/workflows already exist for this kind of task, and how do I manage the local MCP tool surface those skills might need?

Agent-Ops answers those questions with seven small, focused modules instead of one large framework β€” each independently useful, composed here into one stack.

Modules

Module Role Provides Repository
ticket-master Cross-platform, multi-provider workflow/operating mode: the user types a problem into one open agent session ("Position 0"); the agent captures it as a structured ticket, scores it, and routes it to the right project or delegate ticket-routing dev-bricks/ticket-master
lock-master Portable, zero-dependency, config-driven file-lock system (LOCK*.txt) for multi-agent coordination β€” signals which project/component is currently in use so no other agent or automation touches it concurrently locking dev-bricks/lock-master
sync-master Serverless, cloud-ready sync "yard" that keeps multiple machines and their agents aligned over any file-sync folder (slot rule, gated daily ritual, bootstrap runbook) β€” makes the whole stack multi-machine capable file-sync dev-bricks/sync-master
build-your-users-mind Builds an empirical, self-improving theory-of-mind model of the user from the agent's own interaction logs, so an agent can predict what the user would decide and act in their spirit while they're away decision-avatar ellmos-ai/build-your-users-mind
skills Portable AI skill library in Anthropic-compatible SKILL.md format: standalone process skills, dev workflows, and utility tools any agent runtime can install skill-pack ellmos-ai/skills
controlcenter-mcp MCP control plane: discovers local MCP servers, reads MCP profile files, groups servers into capability bundles, recommends a profile for a task control-plane ellmos-ai/ellmos-controlcenter-mcp
homebase-mcp Local-first MCP server for memory, knowledge, routing, swarm patterns, and persistent state β€” the module can also front an existing local memory/task store as a facade instead of its own bundled database mcp-runtime, memory-facade, task-facade ellmos-ai/ellmos-homebase-mcp

How the modules wire together

flowchart LR
  SKILLS["skills\n(skill-pack)"] --> CC["controlcenter-mcp\n(control-plane)"]
  LOCK["lock-master\n(locking)"] --> HB["homebase-mcp\n(mcp-runtime)"]
  TICKET["ticket-master\n(ticket-routing)"] --> HB
  HB --> AGENT(("AI coding agent"))
  CC --> AGENT
  BYUM["build-your-users-mind\n(decision-avatar)"] --> AGENT
  SYNC["sync-master\n(file-sync)"] --> AGENT
Loading

homebase-mcp and controlcenter-mcp are the two modules an agent talks to directly (as MCP servers); ticket-master, lock-master, build-your-users-mind, sync-master, and skills are file-/protocol-based conventions the agent reads and follows directly, and which homebase-mcp/controlcenter-mcp can optionally front as MCP tool calls.

Same composition as an ASCII tree, for terminals and plain-text renderers:

your AI coding agent
β”œβ”€β”€ MCP access (talks to these directly)
β”‚   β”œβ”€β”€ controlcenter-mcp   β†’ control-plane
β”‚   β”‚                          consumes: skill-pack
β”‚   └── homebase-mcp        β†’ mcp-runtime, memory-facade, task-facade
β”‚                              consumes: locking, ticket-routing
└── file-/protocol-based conventions (agent reads & follows directly)
    β”œβ”€β”€ ticket-master           β†’ ticket-routing
    β”œβ”€β”€ lock-master             β†’ locking
    β”œβ”€β”€ sync-master             β†’ file-sync
    β”œβ”€β”€ build-your-users-mind   β†’ decision-avatar
    β”‚                              consumes: interaction-logs
    └── skills                  β†’ skill-pack

How an agent uses this stack

  1. Before changing anything in a project: check for an active LOCK*.txt (lock-master). Respect it β€” do not modify a locked scope.
  2. Rights, if declared: if a project defines a lock-master permissions file, evaluate the intended action against it before proceeding.
  3. Decision under uncertainty: if the user is unreachable and a judgment call is needed, consult the decision-avatar (build-your-users-mind) instead of guessing.
  4. Bugs, change requests, or open questions: file them through ticket-master so they reach the right project and get routed to a suitable agent/delegate.
  5. Tools and shared knowledge: browse the shared skill-pack (skills) for an existing workflow before improvising one; use controlcenter-mcp to pick the right MCP profile/bundle for the task; use homebase-mcp for shared memory/task access where the local setup wires it to a canonical store.
  6. More than one machine: if the setup spans several machines, follow the sync-master conventions (own slot per machine, gated daily sync) so the agents on the other machines work from the same state instead of a stale copy.

Installing

git clone https://github.com/ellmos-ai/agent-ops-stack.git
cd agent-ops-stack
./install.sh            # clones all seven modules into ./modules/

install.sh only reads agent-ops.manifest.json, clones each listed module, and prints a wiring summary β€” it does not register MCP servers with your agent's config or deploy skills into your skill directory. Each module's own README documents that module-specific setup step (e.g. registering ellmos-homebase-mcp or ellmos-controlcenter-mcp with your MCP host, or copying a skill folder into ~/.claude/skills/). This keeps agent-ops-stack itself free of per-agent configuration assumptions.

Manifest schema

agent-ops.manifest.json follows ellmos-stack-manifest-v1, documented in ellmos-ai/stacks. Adding a module means adding one entry to that file β€” no installer code changes.

Why "agent-ops"

This composes the local, per-user power layer for CLI coding agents (coordination, memory, decisions, skills, MCP control plane) β€” distinct from a hosted assistant product (chat UI, RAG, auth) or a server-side research-automation stack such as ellmos-ai/ellmos-stack. It follows the same "installation is the blueprint" manifest principle used elsewhere in the ellmos-ai ecosystem.

Search and disambiguation

Use agent-ops-stack when you mean the ellmos-ai local coordination stack for CLI coding agents: ticket routing, file locks, a decision-avatar, shared skills, and an MCP control plane composed by manifest. It is not the AgentOps observability SaaS, not AgentStack, and not a hosted LLMOps platform. Common search anchors are ellmos-ai agent-ops-stack, local CLI agent coordination stack, MCP control plane for coding agents, and manifest-driven agent ops stack.

License

MIT


Haftung / Liability

Dieses Projekt ist eine unentgeltliche Open-Source-Schenkung im Sinne der §§ 516 ff. BGB. Die Haftung des Urhebers ist gemÀß § 521 BGB auf Vorsatz und grobe FahrlÀssigkeit beschrÀnkt. Die komponierten Module unterliegen jeweils ihrer eigenen Lizenz (siehe verlinkte Repositories).

About

Manifest-driven composition of the local agent-ops ecosystem: ticket routing, locking, cross-machine sync, decision-avatar, skills, and an MCP control plane for CLI coding agents

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages