61ddd4ab33c2e256550d31d2aa2b87575e704bec
The repo was public with no license, which means all rights reserved by default - the opposite of the intent. Apache-2.0 matches the sibling projects in this org.
KartiCode
Karti.ai's OpenCode plugin - wraps oh-my-opencode with custom MCPs and team features.
What it includes
Base: oh-my-opencode
- 11 agents (Sisyphus, Oracle, Librarian, etc.)
- 26 tools
- 52 lifecycle hooks
- Background agent system
- Skill/command/MCP system
KartiCode additions:
- Search MCP - SearXNG-based web search
- Mattermost MCP - Team chat integration
- Caddy MCP - Reverse proxy management
- Gitea MCP - Self-hosted Git management
Installation
# From npm (when published)
npm install -g karticode
# From local source
cd karticode
npm link
Configuration
Add to your ~/.config/opencode/opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["karticode"]
}
Or for a specific project, add to .opencode/opencode.json.
Environment Variables
Some MCPs require environment variables:
# Mattermost (optional)
export MATTERMOST_HOST="https://your-mattermost-server.com"
export MATTERMOST_BOT_TOKEN="your-bot-token"
export MATTERMOST_PAT="your-personal-access-token"
# Gitea (optional)
export GITEA_URL="https://your-gitea-server.com"
export GITEA_TOKEN="your-token"
Structure
karticode/
├── src/
│ └── index.ts # Plugin entry point
├── dist/ # Compiled output
├── package.json
└── tsconfig.json
Development
# Build
npm run build
# Watch mode (if you add a watch script)
npm run dev
License
MIT
Description
Karti Code - OpenCode plugin with oh-my-opencode integration, custom MCPs, and extensible agent framework
Releases
1
Initial Release v0.1.0
Latest
Languages
TypeScript
100%