general tools
- lightweight container https://github.com/lynaghk/vibe/
- beads https://github.com/steveyegge/beads
- browser cli https://github.com/cosinusalpha/webctl
- coding agent toolkit providing semantic retrieval and editing capabilities https://github.com/oraios/serena
- Annotate and review coding agent plans visually https://github.com/backnotprop/plannotator
- memory for projects https://github.com/milla-jovovich/mempalace
REPL based
- pi-coding-agent https://pi.dev/
- devstral https://github.com/mistralai/mistral-vibe
- nekot
- aider
- plandex
- qwen-code
- claude-code
- setting with Deepseek https://api-docs.deepseek.com/guides/anthropic_api
- setting up with GLM https://docs.z.ai/scenario-example/develop-tools/claude
- crush
- currently using with GLM (easy to reconfigure)
- opencode
npm install -g opencode-ai- works with GLM - ATLAS https://github.com/itigges22/ATLAS
IDE based
to set up claude-code mcp config for Clojure, add the following to ~/.claude.json
"mcpServers": {
"clojure-mcp": {
"command": "/bin/sh",
"args": [
"-c",
"export PATH=/opt/homebrew/bin:$PATH; exec clojure -X:mcp :port 7888"
]
},
"code-mode": {
"command": "npx",
"args": [
"@utcp/mcp-bridge"
],
"env": {
"UTCP_CONFIG_FILE": "~/.config/utcp/.utcp_config.json"
}
}
}
another way claude mcp add mcp-mermaid --scope user /opt/homebrew/bin/mcp-mermaid
docs https://docs.anthropic.com/en/docs/claude-code/mcp
sample config:
{
"load_variables_from": [
{
"variable_loader_type": "dotenv",
"env_file_path": "~/.env"
}
],
"manual_call_templates": [
{
"name": "puppeteer",
"call_template_type": "mcp",
"config": {
"mcpServers": {
"puppeteer_server": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-puppeteer"],
"env": {
"PUPPETEER_LAUNCH_OPTIONS": "{\"headless\": false}"
}
}
}
}
}
]
}