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

OptionDescription
--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.yml and .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-4

With Existing Prompt

bash
sekuire adopt \ --name code-reviewer \ --model anthropic/claude-3-opus \ --prompt ./prompts/system.md \ --tools ./config/tools.json

What 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 key

No 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"

Next Steps

  • init - Scaffold new projects from scratch
  • push - Push adopted agent to registry
  • run - Run with beacon heartbeat