sekuire adopt
Non-destructive onboarding for existing agent projects. Add Sekuire identity and configuration without modifying your existing code.
Usage
bash
sekuire adopt [OPTIONS]Options
| Option | Description |
|---|---|
--name <NAME> | Agent name (defaults to directory name) |
--model <MODEL> | LLM model identifier (e.g., openai/gpt-4) |
--prompt <PATH> | Path to existing system prompt file |
--tools <PATH> | Path to existing tools definition |
adopt vs init
sekuire adopt is for existing projects. sekuire init scaffolds new ones.
- adopt - Only creates
sekuire.ymland.sekuire/keys. Never overwrites existing files. - init - Creates a full project structure including source files, Dockerfile, etc.
💡Use
adopt when you already have a working agent and want to add Sekuire identity without disruption.Examples
Basic Adoption
In your existing project directorybash
cd my-existing-agent
sekuire adopt --name my-agent --model openai/gpt-4With Existing Prompt
bash
sekuire adopt \
--name code-reviewer \
--model anthropic/claude-3-opus \
--prompt ./prompts/system.md \
--tools ./config/tools.jsonWhat It Creates
Files added to your projecttext
your-project/
├── sekuire.yml # NEW - Agent configuration
└── .sekuire/ # NEW - Keys directory
├── public.key # Generated Ed25519 public key
└── secret.key # Generated Ed25519 secret keyNo existing files are modified or overwritten. Your project structure remains intact.
After Adoption
Verify and pushbash
# Check your Sekuire ID
sekuire hash
# Push to registry
sekuire push
# Run with beacon
sekuire run --cmd "your-existing-start-command"