- Git - Version control (checked during installation)
- Make - Build automation (checked during installation)
- Bash - Shell interpreter, version 3.2+ (checked during installation)
- GitHub CLI (
gh) - Required for GitHub integration features- Install: https://cli.github.com/
- Authenticate after installation:
gh auth login - Used by:
/setup-viewboard,/open-issue,/open-pr, GitHub workflow automation
- Python 3.10+ - Required for permission automation module, otherwise you can have infinite
yesto prompt!- Use Python
venvoranacondato manage a good Python release! - Requires PyYAML (
pip install pyyaml) for YAML configuration parsing
- Use Python
- Anthropic Python Library - For custom AI integrations (optional)
- Install:
pip install anthropic - Note: Not required for core SDK functionality, but recommended if you plan to extend or customize AI-powered features
- Install:
After installing prerequisites, the installer will automatically verify git, make, and bash availability. GitHub CLI authentication can be verified with:
gh auth statusAgentize is an AI-powered SDK that helps you build your software projects using Claude Code powerfully. It is splitted into two main components:
- Claude Code Plugin: Automatically registered during installation when
claudeCLI is available. See Tutorial 00a: Claude UI Setup for details. - CLI Tool: A source-first CLI tool to help you manage your projects using Agentize. See Tutorial 00: CLI Quickstart for the CLI workflow.
curl -fsSL https://raw.githubusercontent.com/SyntheSys-Lab/agentize/main/scripts/install | bashThen add to your shell RC file (~/.bashrc, ~/.zshrc, etc.):
source $HOME/.agentize/setup.shSee docs/feat/cli/install.md for installation options and troubleshooting.
Upgrade: Run lol upgrade to pull the latest changes.
After installation, the installer creates ~/.agentize.local.yaml in your home folder. This file controls which AI backends are used for planning and implementation.
-
Configure (already done) - confirm
~/.agentize.local.yamlexists and adjust backends if needed -
Clone with worktrees:
wt clone https://github.com/org/repo.git myproject.git
wt clonesets up a bare repository and leaves you intrees/main. -
Plan your first feature:
lol plan --editor
Review the GitHub issue it creates.
-
Implement the plan:
lol impl <issue-number>
-
Navigate between worktrees:
wt goto <issue-number> wt goto main
See Tutorial 00: CLI Quickstart for a full walkthrough.
If you encounter any issue during the usage. For example:
- It asks you for permission on a really simple operation.
- It fails to automatically continue on a session.
Enable debug mode in your .agentize.local.yaml:
handsoff:
debug: trueThen re-run the command. This will give you a detailed log in either
/path/to/your/project/.tmp/handsoff-debug.logor$HOME/.agentize/.tmp/handsoff-debug.logPaste your logs on issue for me (@were) to debug!
For further help, please visit our troubleshooting guide.
Minimizing human intervention by artifact centric.
- Session-centric: People tell AI what to do, and wait until it ends. Then give feedback until they are satisfied. Human looping in too much limits the scalability.
- Artifact-centric: People tell AI what to do, and AI produces a plan first. Plan is the ONLY phase that human can intervene. After the plan is approved, AI will execute the plan and produce the code merge for human to review.
A clear separation between human, AI, and formal language.
- Humans are for the intention of development, including providing feature requirements, approving plans, and code merges.
- AI is the worker of software development for both making the plan, and maintaining the codebase, including tests, documentation, and code quality.
- Formal language is for the coordination and orchestration between AI, and other systems,
e.g. Github Issues, Pull Requests, and CI/CD pipelines.
- I (@were) found that skills are promising for AI to synthesize fixed code to interact with such systems, but these flows are more fixed and formal than I expected --- putting them in formal language (e.g. Python scripts, or YAML configuration) is more transparent and faster to execute the whole workflow.
See our detailed workflow diagrams:
- Ultra Planner Workflow - Multi-agent debate-based planning
- Issue to Implementation Workflow - Complete development cycle
Legend: Red boxes represent user interventions (providing requirements, approving/rejecting results, starting sessions). Blue boxes represent automated AI steps.
Learn Agentize in 15 minutes with our step-by-step tutorials (3-5 min each):
- CLI Quickstart - Learn the core CLI workflow in 15 minutes
- Claude UI Setup - Set up the Claude Code plugin and slash commands
- Ultra Planner - Primary planning tutorial (recommended)
- Issue to Implementation - Complete development cycle with
/issue-to-impland/code-review - Advanced Usage - Scale up with parallel development workflows
agentize/
├── .claude-plugin/ # Plugin root (use with --plugin-dir)
│ ├── marketplace.json # Plugin manifest
│ ├── commands/ # Claude Code commands
│ ├── skills/ # Claude Code skills
│ ├── agents/ # Claude Code agents
│ └── hooks/ # Claude Code hooks
├── python/ # Python modules (agentize.*)
├── docs/ # Documentation
│ └── git-msg-tags.md # Commit message conventions
├── src/cli/ # Source-first CLI libraries
│ ├── wt.sh # Worktree CLI library
│ └── lol.sh # SDK CLI library
├── scripts/ # Shell scripts and wrapper entrypoints
├── templates/ # Templates for SDK generation
├── tests/ # Test cases
├── Makefile # Build targets for testing and setup
└── README.md # This readme file