Initialize Symbiont Project
Set up a governed agent project in the current directory.
Steps
Check if
symbiont.tomlalready exists. If so, ask before overwriting.Create the directory structure:
agents/ # Agent DSL definitions policies/ # Cedar policy filesCreate
symbiont.tomlwith sensible defaults:[runtime] security_tier = "tier1" # Docker isolation log_level = "info" [policy] engine = "cedar" enforcement = "strict" [schemapin] mode = "tofu" # Trust-On-First-UseCreate a starter agent at
agents/assistant.dsl:metadata { version = "1.0.0" description = "Default governed assistant" } agent assistant(input: Query) -> Response { capabilities = ["read", "analyze"] policy default_access { allow: read(input) if true deny: write(any) if not approved audit: all_operations } with memory = "session" { result = process(input) return result } }Create a starter Cedar policy at
policies/default.cedar:// Default: allow read operations, require approval for writes permit( principal, action == Action::"read", resource ); forbid( principal, action == Action::"write", resource ) unless { principal.approved == true };Create
AGENTS.mdmanifest for the project.Report what was created and suggest next steps.