Haconiwa (箱庭) is an AI collaborative development support Python CLI tool. This next-generation tool integrates tmux session management, git-worktree integration, task management, and AI agent coordination to provide an efficient development environment.
⚠️ Note: This project is currently under active development. Features and APIs may change frequently.
- 🤖 AI Agent Management: Create and monitor Boss/Worker agents
- 📦 World Management: Build and manage development environments
- 🖥️ tmux Session Integration: Efficient development space management
- 📋 Task Management: Task management system integrated with git-worktree
- 📊 Resource Management: Efficient scanning of databases and file paths
- 👁️ Real-time Monitoring: Progress monitoring of agents and tasks
pip install haconiwa📝 Development Note: The package is available on PyPI but many features are still in development.
🎭 Important: All commands shown below are demonstration purposes only. These commands currently display help information and basic structure, but the actual functionality is under development. We are actively working on implementing the full features.
haconiwa --helphaconiwa core inithaconiwa world create local-dev# Create boss agent
haconiwa agent spawn boss
# Create worker agent
haconiwa agent spawn worker-a# Create new task
haconiwa task new feature-login
# Assign task to agent
haconiwa task assign feature-login worker-a
# Monitor progress
haconiwa watch tail worker-a🔧 Development Note: The commands listed below are currently for demonstration and testing purposes. While the CLI structure is functional, most commands will show help information or placeholder responses. We are actively developing the underlying functionality for each command group.
The CLI tool provides 7 main command groups:
Manage AI agents (Boss/Worker) for collaborative development
haconiwa agent spawn <type>- Create agenthaconiwa agent ps- List agentshaconiwa agent kill <name>- Stop agent
Core system management and configuration
haconiwa core init- Initialize projecthaconiwa core status- Check system statushaconiwa core upgrade- Upgrade system
Scan and manage project resources (databases, files, etc.)
haconiwa resource scan- Scan resourceshaconiwa resource list- List resources
Efficient development workspace management via tmux
haconiwa space create <name>- Create tmux sessionhaconiwa space list- List sessionshaconiwa space attach <name>- Attach to session
Task management integrated with git-worktree
haconiwa task new <name>- Create new taskhaconiwa task assign <task> <agent>- Assign taskhaconiwa task status- Check task status
Real-time monitoring of agents and tasks
haconiwa watch tail <target>- Real-time monitoringhaconiwa watch logs- View logs
Development environment and world management
haconiwa world create <name>- Create new development worldhaconiwa world list- List worldshaconiwa world switch <name>- Switch world
🎬 Current Phase: Demonstration & Prototyping
Most CLI commands are currently demonstration placeholders that show the intended structure and help information. We are actively developing the core functionality behind each command.
- Basic CLI structure with 7 command groups
- PyPI package distribution and installation
- Core project initialization framework
- Help system and command documentation
- Command group organization and routing
- AI agent spawning and management (placeholder → real implementation)
- tmux session integration (placeholder → real implementation)
- Task management with git-worktree (placeholder → real implementation)
- Resource scanning functionality (placeholder → real implementation)
- Real-time monitoring system (placeholder → real implementation)
- World/environment management (placeholder → real implementation)
- Advanced AI agent coordination
- Integration with popular development tools
- Plugin system for extensibility
- Web-based monitoring dashboard
git clone https://github.com/dai-motoki/haconiwa.git
cd haconiwa
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -e .[dev]pytest tests/MIT License - see the LICENSE file for details.
We welcome contributions to the project! Since this is an active development project, please:
- Check existing issues and discussions
- Fork this repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Create a Pull Request
- GitHub Issues: Issues
- Email: kanri@kandaquantum.co.jp
This project is in early alpha development and demonstration phase. Current CLI commands are primarily placeholders showing the intended interface design. Most functionality is under active development and not yet implemented.
What works now:
- CLI installation and command structure
- Help system and documentation
- Basic command routing
What's coming:
- Full implementation of all advertised features
- AI agent coordination functionality
- Integration with development tools
- Real task and session management
Use in production environments is not recommended at this time. This is a development preview showcasing the intended user experience.
Haconiwa (箱庭) - The Future of AI-Collaborative Development 🚧