AI協調開発支援Python CLIツール - 箱庭での開発を支援
Project description
Haconiwa (箱庭) 🚧 Under Development
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.
✨ Key Features (In Development)
- 🤖 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
🚀 Installation
pip install haconiwa
📝 Development Note: The package is available on PyPI but many features are still in development.
⚡ Quick Start
1. View Available Commands
haconiwa --help
2. Initialize Project
haconiwa core init
3. Create Development World
haconiwa world create local-dev
4. Launch AI Agents
# Create boss agent
haconiwa agent spawn boss
# Create worker agent
haconiwa agent spawn worker-a
5. Task Management
# 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
📖 Command Reference
The CLI tool provides 7 main command groups:
agent - Agent Management Commands
Manage AI agents (Boss/Worker) for collaborative development
haconiwa agent spawn <type>- Create agenthaconiwa agent ps- List agentshaconiwa agent kill <name>- Stop agent
core - Core Management Commands
Core system management and configuration
haconiwa core init- Initialize projecthaconiwa core status- Check system statushaconiwa core upgrade- Upgrade system
resource - Resource Management
Scan and manage project resources (databases, files, etc.)
haconiwa resource scan- Scan resourceshaconiwa resource list- List resources
space - Manage tmux Spaces and Sessions
Efficient development workspace management via tmux
haconiwa space create <name>- Create tmux sessionhaconiwa space list- List sessionshaconiwa space attach <name>- Attach to session
task - Task Management Commands
Task management integrated with git-worktree
haconiwa task new <name>- Create new taskhaconiwa task assign <task> <agent>- Assign taskhaconiwa task status- Check task status
watch - Monitoring Commands
Real-time monitoring of agents and tasks
haconiwa watch tail <target>- Real-time monitoringhaconiwa watch logs- View logs
world - World Management
Development environment and world management
haconiwa world create <name>- Create new development worldhaconiwa world list- List worldshaconiwa world switch <name>- Switch world
🛠️ Development Status
✅ Completed Features
- Basic CLI structure with 7 command groups
- PyPI package distribution
- Core project initialization
- Help system and command documentation
🚧 In Development
- AI agent spawning and management
- tmux session integration
- Task management with git-worktree
- Resource scanning functionality
- Real-time monitoring system
- World/environment management
📋 Planned Features
- Advanced AI agent coordination
- Integration with popular development tools
- Plugin system for extensibility
- Web-based monitoring dashboard
🛠️ Development Environment Setup
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]
Running Tests
pytest tests/
📝 License
MIT License - see the LICENSE file for details.
🤝 Contributing
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
📞 Support
- GitHub Issues: Issues
- Email: kanri@kandaquantum.co.jp
⚠️ Disclaimer
This project is in early alpha development. Features may be incomplete, unstable, or subject to significant changes. Use in production environments is not recommended at this time.
Haconiwa (箱庭) - The Future of AI-Collaborative Development 🚧
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file haconiwa-0.1.1.tar.gz.
File metadata
- Download URL: haconiwa-0.1.1.tar.gz
- Upload date:
- Size: 29.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f3b5cb7083b3704ba378e5547843debaf38c40c27eb3410bbe08946437f9cc0
|
|
| MD5 |
56ffa5980fc75e1e2088589219df2413
|
|
| BLAKE2b-256 |
0ebda73f2eb6913825fd7846fd335f280fcb97c44f72940b08c11cc80801c0d7
|
File details
Details for the file haconiwa-0.1.1-py3-none-any.whl.
File metadata
- Download URL: haconiwa-0.1.1-py3-none-any.whl
- Upload date:
- Size: 35.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
01d52a00d77bbb4c661d4709145ca0347bb7cd0fd96d0262b4ee8d052d238378
|
|
| MD5 |
b71fe265cd0803071c205ff9160dbd0c
|
|
| BLAKE2b-256 |
0ef1f6548515ddd9b2d71d861c621b75fb5659845272b41eb730cee57d48bc22
|