Skip to content

Synthesys-Lab/agentize

Repository files navigation

AI-powered SDK for Software Development

Tests

Prerequisites

Required Tools

  • 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 yes to prompt!
    • Use Python venv or anaconda to manage a good Python release!

Recommended Libraries

  • 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

Verification

After installing prerequisites, the installer will automatically verify git, make, and bash availability. GitHub CLI authentication can be verified with:

gh auth status

Quick Start

Agentize is an AI-powered SDK that helps you build your software projects using Claude Code powerfully. It is splitted into two main components:

  1. Claude Code Plugin: Refer to Tutorial 00: Initialize Your Project to set up the Agentize plugin for Claude Code.
  2. CLI Tool: A source-first CLI tool to help you manage your projects using Agentize. See the commands below to install.
curl -fsSL https://raw.githubusercontent.com/SyntheSys-Lab/agentize/main/scripts/install | bash

Then add to your shell RC file (~/.bashrc, ~/.zshrc, etc.):

source $HOME/.agentize/setup.sh

See docs/cli/install.md for installation options and troubleshooting.

Upgrade: Run lol upgrade to pull the latest changes.

Troubleshoot

If you encounter any issue during the usage. For example:

  1. It asks you for permission on a really simple operation.
  2. It fails to automatically continue on a session.
export HANDSOFF_DEBUG=1

Then re-run the command. This will give you a detailed log in either

  • /path/to/your/project/.tmp/handsoff-debug.log or
  • $HOME/.agentize/.tmp/handsoff-debug.log Paste your logs on issue for me (@were) to debug!

For further help, please visit our troubleshooting guide.

Core Philosophy

  1. Plan first, code later: Use AI to generate a detailed plan before writing any code.
    • Plan is put on Github Issues for tracking.
  2. Build skills.
    • Skills are modular reusable, formal, and lightweighted flow definitions.
    • This is something like C-style declaration and implementation separation.
      • /commands are declarations and interfaces for users to invoke skills.
      • /skills are implementations of the skills.
  3. Bootstrapping via self-improvement: We use .claude/ as our canonical rules directory. We use these rules to develop these rules further.
    • Top-down design: Start with a high-level view of the development flow.
    • Bottom-up implementation: Implement each aspect of the flow from bottom, and finally integrate them together.

Workflow:

See our detailed workflow diagrams:

Legend: Red boxes represent user interventions (providing requirements, approving/rejecting results, starting sessions). Blue boxes represent automated AI steps.

Tutorials

Learn Agentize in 15 minutes with our step-by-step tutorials (3-5 min each):

  1. Initialize Your Project - Set up Agentize in new or existing projects
    • You already did this if you followed the Quick Start!
  2. Ultra Planner - Primary planning tutorial (recommended)
  3. Issue to Implementation - Complete development cycle with /issue-to-impl and /code-review
  4. Advanced Usage - Scale up with parallel development workflows

Project Organization

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •