Forked from OpenCode v1.17.4 with multi-agent system: - 5 agents: aircoding, scheduler, worker, architect, reviewer - Deterministic DAG scheduling engine (coordinator_tick) - Tool whitelists as hard enforcement - AirCoding validation plugin - System prompt injection for routing - V1 requirements: C4 docs, ADR, AGENTS.md, debug-log.md - Design documents in docs/
12 lines
368 B
TypeScript
12 lines
368 B
TypeScript
import { InstanceRuntime } from "../project/instance-runtime"
|
|
import { context } from "../project/instance-context"
|
|
|
|
export async function bootstrap<T>(directory: string, cb: () => Promise<T>) {
|
|
const ctx = await InstanceRuntime.load({ directory })
|
|
try {
|
|
return await context.provide(ctx, cb)
|
|
} finally {
|
|
await InstanceRuntime.disposeInstance(ctx)
|
|
}
|
|
}
|