Agent Context Compiler (RFC-0009)#
Compile minimum viable context for an agent run from a project/repo scope, optionally bound to a task node (RFC-0008) or objective. Reuses existing context pack tiers and optional repomix profile hints — does not fork a second pack pipeline.
CLI#
metagit context compile --project P --repo R \
[--task-id NODE] [--graph-id G] [--objective-id ID] \
[--tier 0|1|2] [--budget N] [--profile bugfix-local] [--json]
Writes a CompiledContext JSON artifact under:
.metagit/tasks/<graph_id>/context/<node_id>.jsonwhen--task-idresolves- otherwise
.metagit/context/compiled/<compile_id>.json
When a task node is provided, stamps compiled_context_path and
context_budget on the node.
MCP#
metagit_context_compile — required project_name, repo_name; optional
tier, budget, profile, task_id, graph_id, objective_id.
Events#
ContextCompiled rows append to .metagit/events/context.jsonl and appear in
metagit context events with source: context.
Token budget#
Uses the same char/4 heuristic as metagit context pack --max-tokens. No
required tiktoken dependency.
Related#
- Task graph (RFC-0008)
- Context packs skill:
metagit-context-pack