Skip to content

For AI agents → AGENTS.md

Knuckles-Team agent platform

A governed runtime for building agents, connecting operational systems, and turning every action into durable, explainable knowledge. The ecosystem develops itself inside Medulla as changesets, a code graph, and requirement records.

Platform documentation Run Arbora GitHub repositories

Live architecture and spec status · Repositories and skills · Contribution guide

Spec delivery: Medulla · Scion SDK · Meristem · arbora · Overstory · Tuig · Axil

Knuckles-Team platform runtime architecture

Explore the live architecture

Core projects

The seven core projects are Arbora, Overstory, Medulla, Meristem, Scion SDK, Tuig, and Axil. Tuig and Axil are further operator surfaces on the same Arbora boundary. Overstory provides the browser operator surface through Arbora. MCP, REST, and A2A clients use the same governed Arbora boundary. Arbora composes the runtime and serves every operation. Meristem is the in-run harness. It applies decisions it receives and holds no store. Medulla commits durable knowledge, evidence, provenance, and reasoning results. Source systems connect through the governed Scion SDK contract.

The one door to the platform (formerly graph-os): served operations, admission, authentication, MCP and A2A serving, the registry, and Overstory hosting.

Documentation · Build status · Spec delivery

The browser operator experience (formerly agent-webui) for conversations, approvals, tool activity, and graph-backed work.

Documentation · Build status · Spec delivery

The reasoning and durable knowledge engine (formerly epistemic-graph) for graph, RDF, SQL, vectors, time, blobs, evidence, and provenance. Writes use concurrent writers with version checks, mandatory provenance, and contradiction records. Memory decays and consolidates natively. Ships as one engine with one server executable (medulla-server) and the medulla package. Medulla keeps no synced second database. External stores stay connector sources, read as virtual graphs.

Documentation · Spec delivery

The in-run agent harness (formerly agent-utilities): run loop, context, fan-out, sandbox, replay, and trace events. It holds no store and serves no API.

Documentation · Build status · Spec delivery

The connector contracts and transports (formerly agent-connector-sdk) for connector identity, discovery, synchronization, replay, and write-back.

Documentation · Build status · Spec delivery

The terminal operator surface for the Arbora REST interface.

Documentation · Build status · Spec delivery

The desktop GUI for specialist agents, embedded terminals, tool approvals, and graph-backed exploration.

Documentation · Build status · Spec delivery

Start at the runtime door

Arbora is the governed runtime entry point. With Python 3.12+ and uv installed, launch the zero-infrastructure local profile:

uvx --from arbora setup-config generate --profile tiny
uvx --from arbora arbora --transport stdio

The generated profile starts with local, bounded defaults. Continue with the Arbora quick start for provider configuration, Overstory hosting, messaging, and authenticated network transports.

Follow the flow

If you want to… Start here
Run the platform or connect an MCP/A2A client Arbora documentation
Use the browser experience Overstory documentation
Run or extend the agent harness Meristem documentation
Query or operate the knowledge engine directly Medulla documentation
Build or certify a source connector Scion SDK documentation

Every repository documents its own contract and links back to this same runtime map. The boundaries are deliberate: Arbora is the door, Meristem runs agents in-run, Medulla owns durable knowledge and reasoning, Overstory presents the browser surface, and Scion SDK governs source integration.

Project health

Build and release evidence lives with the component that owns it. Use each repository's Actions page for current CI and its Pages Status or Capabilities section for shipped behavior. Public issues and pull requests are tracked in the owning repository so operational and design discussions retain their architectural context.

The Arbora Architecture Explorer shows every spec row of the core repositories, the connectors and the desktop client with its status, placed on the part of the architecture it builds, and is rebuilt on every merge to a core repository's main branch, and at least every 30 minutes. SPECIFIED rows are open work waiting to be built; delivery and acceptance are separate states. The contribution guide links the shared arbora-development and spec skills.

Delivery and development model

Concept-proof phases P1 to P5 shipped as release bundles. The architecture explorer shows the releases. Rust serde types are the source of truth for the Medulla wire format. Clients are hand-written and tested on round-trip vectors, and the repositories commit no generated API contracts. Spec status is computed at read time. Spec IDs use the prefixes MEDULLA-, ARBORA-, MERISTEM-, SCION-, OVERSTORY-, TUIG-, AXIL-, CONN--, and PIPE-.

Contribute from a public spec

The path is spec-driven, from constitution to release. Each step names its skill and the files it writes:

  1. Constitution. Read the constitution. Every plan checks against it.
  2. Route. Pick the owner repository with the ecosystem boundaries and arbora-development. Choose an open (SPECIFIED) row in Canopy.
  3. Specify. speckit-specify and speckit-clarify write specs/<id>/spec.md: user stories, Given/When/Then scenarios, and FR- and SC- labels mapped to row IDs.
  4. Clarify. Resolve every [NEEDS CLARIFICATION] marker in spec.md before you plan.
  5. Plan. speckit-plan writes plan.md. Add contracts/ for cross-repository seams, data-model.md, quickstart.md, and research.md when unknowns remain.
  6. Tasks. speckit-tasks writes tasks.md. Each line reads - [ ] T001 [P] [US1] <ROW-ID>.
  7. Analyze and checklist. speckit-analyze checks consistency and writes checklists/requirements.md.
  8. Implement. sdd-implementer builds each task. Run the repository gates.
  9. Land. Open a pull request whose commits carry a Spec: <ROW-ID> trailer and a bound test. Do not edit status.json by hand.
  10. Release. Landed rows ship in the next release bundle.

Standards: constitution, spec standard, spec templates, and Canopy. Install the skills with pip install universal-skills, then install-skills --all-detected --symlink. The step-by-step guide covers local setup, reuse, tests, and pull requests.

All seven core projects are released under the MIT License.

Pinned Loading

  1. arbora arbora Public

    Arbora: The all in one deployment of a agent harness with a persistent multimodal database, front end control plane, and messaging service plumbing.

    Python 2 1

  2. medulla medulla Public

    A multi-modal agent memory, context, inferencing, ontology, analytics engine and database.

    Rust 12 2

  3. meristem meristem Public

    An agent factory leveraging Pydantic AI and Pydantic AI Harness

    Python 5 2

  4. overstory overstory Public

    Web UI for Arbora ecosystem

    TypeScript 3

  5. tuig tuig Public

    Rust Agent TUI for Arbora

    Rust 1

  6. universal-skills universal-skills Public

    Universal Agent Skills

    Python 4 2

Repositories

Showing 10 of 110 repositories

Top languages

Loading…

Most used topics

Loading…