Coordination hub for agent manifests, profiles, topology, and mounted context lineages.
Lifecycle: active. This is the canonical public hub. It coordinates agentic systems but does not itself execute them.
Verified today: declaration-mode topology validation and unit tests pass in clean CI. Live context-mount availability is intentionally a separate host check and is not claimed by CI.
Fastest complete check:
make checkSee docs/architecture.md for authority boundaries, runtime mounts, and the dated ADR-0050 transition exception.
This repo is the workspace hub for Skillfoundry agents. It is narrow on purpose:
- Agent registry and topology (
agents.toml,agents/<agent>/agent.toml). - Profile resolution with deterministic overlays (
profiles/<profile>/profile.toml). - Context mount conventions (
agents/<agent>/context/as a checkout of each agent's context lineage). - Light workspace coherence validation.
- Projection of resolved profiles into seed artifacts that land in the mounted context repo.
What this repo is not:
- Not the runtime. Execution semantics live in
skillfoundry-harness. - Not the canonical memory layer. Evolving agent state lives in each agent's context lineage.
- Not a schema owner for context objects. The context repository substrate defines those.
The harness changes when the runtime changes. The hub changes when the shape of the organization changes: which agents exist, which profiles they inherit, where their context mounts. Keeping these separate means swapping the harness does not disturb the agent registry, and reshaping the org does not disturb runtime code.
| File | Role |
|---|---|
agents.toml |
Workspace index. Lists agents, defaults, and which harness/context-repo config applies. |
agents/<agent>/agent.toml |
Source of truth for a single agent: id, role, status, profile stack, projection targets. |
profiles/<profile>/profile.toml |
Reusable role overlay. Profiles may extend other profiles; resolution is deterministic. |
agents/<agent>/context/ |
Mount point for the agent's context lineage checkout. Transport (clone / worktree / submodule) is not fixed; the path is. |
The runtime.profiles list in an agent manifest is resolved against the profile
directory to produce a merged snapshot. That snapshot is then projected into
concrete seed artifacts inside the mounted context repo.
flowchart LR
A[agents.toml] --> B[agents/<agent>/agent.toml]
B --> C[profiles/<profile>/profile.toml overlays]
C --> D[resolved profile snapshot]
D --> E[projected seed artifacts]
E --> F[mounted context repo<br/>agents/<agent>/context/]
F --> G[skillfoundry-harness runtime]
Only commands below are known to work against the current layout:
# Check that agents.toml, agent manifests, and profile overlays are coherent.
python3.12 scripts/check_workspace.py
# Resolve a single agent's profile stack into a merged snapshot.
python3.12 scripts/resolve_profiles.py agents/researcher/agent.toml
# Project a resolved agent into seed artifacts inside a mounted context repo.
python3.12 scripts/project_agent.py agents/researcher/agent.toml /path/to/context-repo
# Run the workspace validation tests.
python3.12 -m unittest discover -s tests- This repo (hub): who the agents are, where they live, what shape they take.
- skillfoundry-harness: how execution happens — runtime semantics, scheduling, tool wiring.
The hub hands the harness a resolved agent definition and a mounted context path. The harness owns everything that happens after that.
The hub does not hold durable agent memory. Each agent's context lineage (checked
out under agents/<agent>/context/) remains the source of truth for evolving
state, bundles, artifacts, and runs. The hub only projects initial seed
artifacts; the lineage carries history forward.
The Skillfoundry workspace currently configures these long-lived agent roles. This is a workspace-specific configuration, not a universal ontology — other workspaces on the same substrate would declare different roles.
researcherbuilderdesignerpricinggrowthvaluation
context-repository— Abstract substrate: object model, memory classes, reentry, epistemic loop. The hub conforms to its contracts.skillfoundry-agents(this repo) — Workspace hub: agent registry, profiles, topology, projection.skillfoundry-harness— Runtime: executes against mounted context lineages using hub-resolved agent definitions.- Per-agent context lineages — Canonical evolving state for each agent.
- Product repos — Downstream outputs produced by the agent system.
- Description: Coordination hub for agent manifests, profiles, topology, and mounted context lineages.
- Topics:
skillfoundry,agents,agent-registry,profiles,workspace,context-repo,topology,coordination-hub,multi-agent