@tdsoft-tech/aikit
v0.1.32
Published
Open-source AI coding agent toolkit for OpenCode - skills, agents, commands, tools, and plugins
Maintainers
Readme
AIKit
Open-Source AI Coding Agent Toolkit
Works with Claude Code & OpenCode
Skills • Agents • Commands • Tools • Plugins
Documentation • Quick Start • Features • Contributing
✨ What is AIKit?
AIKit is a powerful, open-source toolkit that extends your AI coding experience with reusable skills, intelligent agents, custom commands, and flexible plugins. It's designed to supercharge your development workflow with AI-driven automation.
Works with Claude Code (recommended) and OpenCode.
Perfect for developers who want to:
- 🚀 Automate repetitive tasks with custom commands
- 🧠 Leverage specialized AI skills (testing, refactoring, security, etc.)
- 🤖 Use intelligent agents for complex workflows
- 🔌 Extend functionality with plugins
- 📦 Share knowledge across projects
🎬 Quick Demo
🎯 Key Features
🧠 Specialized Skills
23+ skills covering every aspect of development:
Design & Architecture • Development • Testing • Workflow
- 🎨 Frontend Aesthetics
- 🏗️ Component Design
- 🗄️ Database Design
- 📐 Design Measurement
- 🔌 API Design
- ⚡ Performance Optimization
- 🔨 Refactoring
- 🛡️ Security Audit
- 🐛 Systematic Debugging
- ✅ Unit Testing
- 🔄 Test-Driven Development
- 🔗 Integration Testing
- 🧪 Frontend Testing
- 📝 Documentation
- 🔀 CI/CD
- 🐳 Docker
- 🌳 Git Best Practices
- 💳 Payments Integration
🤖 Intelligent Agents
8 specialized agents for different workflows:
| Agent | Mode | Purpose |
|:-----:|:----:|:---------|
| aikitplanner | <tab> | Plan complex features |
| aikitbuild | <tab> | Implement features |
| rush | <tab> | Quick fixes |
| review | <tab> | Code review |
| scout | <tab> | Explore codebase |
| explore | <tab> | Deep analysis |
| vision | <tab> | Image analysis |
| one-shot | <tab> | End-to-end automation |
💡 Tip: Press
<tab>in Claude Code or OpenCode to switch between agents!
⚡ Quick Commands
28+ commands at your fingertips:
Claude Code (simpler):
/plan /implement /fix
/test /review /branch
/session:startOpenCode:
/plan /implement /fix
/test /review /branch
/session:start🚀 Quick Start
Prerequisites
- Node.js >= 18.0.0
- Claude Code (recommended) or OpenCode with Claude integration
Installation
# Install AIKit globally
npm install -g @tdsoft-tech/aikit
# Or install in your project
npm install -D @tdsoft-tech/aikit
# Initialize AIKit in your project
aikit installThat's it! 🎉 AIKit is now ready to use.
First Steps
For Claude Code:
- Open Claude Code in your project
- Use commands:
/plan,/implement,/fix,/test - Try a skill:
/test-driven-developmentor/code-review - Read the documentation
For OpenCode:
- Open OpenCode and press
/to see available commands - Try a skill:
/test-driven-development - Switch agents: Press
<tab>to cycle through agents - Read the documentation
📚 Documentation
Quick Links
🎬 Usage Examples
💡 Note: Command formats differ between Claude Code and OpenCode
Session Management
Claude Code:
/session:start "Implement OAuth 2.0"
/session:update
/session:endOpenCode:
/session:start "Implement OAuth 2.0"
/session:update
/session:endPlanning Features
Claude Code:
/plan "Add user authentication with OAuth"OpenCode:
/plan "Add user authentication with OAuth"Implementing Features
Claude Code:
/implement
# Or use skill directly
/test-driven-developmentOpenCode:
/implement
/test-driven-developmentFixing Bugs
Claude Code:
/fix "Login fails on Safari"OpenCode:
/fix "Login fails on Safari"Code Review
Claude Code:
/code-reviewOpenCode:
/code-reviewOne-Shot Automation
Claude Code:
/one-shot "Add dark mode toggle to settings"OpenCode:
/one-shot "Add dark mode toggle to settings"Creating Branches
Claude Code:
/branch "user-oauth"OpenCode:
/branch "user-oauth"🤝 Contributing
We love contributions! 💜
Ways to Contribute
❤️ Support AIKit
If you find AIKit useful, please consider supporting us! Your support helps us:
- 🛠️ Maintain and improve AIKit
- 🐛 Fix bugs faster
- ✨ Add new features
- 📚 Keep documentation up to date
- 🌍 Support the community
Ways to Support
| Support Type | Link | Description | |--------------|------|-------------| | ⭐ Star on GitHub | Star this repo | It's free and helps others discover AIKit! | | 💬 Join Discussions | GitHub Discussions | Ask questions, share ideas | | 💰 Sponsor me at GitHub | Sponsor me at GitHub | Support development |
Changelog
See CHANGELOG.md for version history and updates.
Recent Highlights
- v0.1.20 - Latest stable release
- v0.1.18 - Fixed agent tab switching
- v0.1.15 - Command prefix separation
- v0.1.11 - One-Shot mode (beta)
Licensing
AIKit is available under a dual-license model:
Non-Commercial License (Free)
- Free for personal, educational, and research use
- Open source learning and experimentation
- View Non-Commercial License
Commercial License (Paid)
- Required for any commercial or revenue-generating use
- SaaS platforms, paid APIs, enterprise systems
- View Commercial License
For commercial licensing inquiries: 📧 [email protected] or [email protected] 🌐 https://tdsoft.tech
Acknowledgments
Built with ❤️ by the open-source community.
Built for Developers • Open Source Forever
Documentation • Issues • Discussions • Releases
Made with 💜 by TDSoft Technology
