linguclaw
v0.5.3
Published
Codebase-Aware Multi-Agent System - TypeScript Edition
Maintainers
Readme
🦾 LinguClaw
⚡ Codebase-Aware Multi-Agent AI Platform Analyze · Orchestrate · Automate · Optimize
WebSite
Badges
🌟 Star History
✨ Features
🤖 Multi-Agent AI System
Seven specialized agents collaborating seamlessly:
- Architect → System design & architecture planning
- Coder → AI-powered code implementation
- Reviewer → Automated code quality checks
- Tester → Test generation & coverage
- Security → Vulnerability scanning & hardening
- Optimizer → Performance tuning & refactoring
- Coordinator → Task orchestration
Supports OpenAI · Anthropic · OpenRouter · Ollama · LM Studio
🔍 Multi-Language Code Analysis
7 Languages: TypeScript · Python · Rust · Go · Java · C++ · C# Metrics: Cyclomatic complexity, Halstead metrics, maintainability index Security: SQL injection, XSS, hardcoded secrets, unsafe deserialization
🔄 Visual Workflow Engine
- Drag & drop node-based workflows
- 22 built-in nodes (Trigger → Logic → Action → Output)
- Real-time execution feedback
- Undo/redo, zoom/pan, topological execution
💬 Messaging Integrations
Telegram · Discord · Slack · WhatsApp · Email Unified inbox with streaming AI chat
🖥️ Web Dashboard
Modern SPA includes:
- Home (system health, quick actions)
- Tasks (Planner → Executor → Reviewer)
- Chat (streaming AI assistant)
- Workflows (visual editor & automation)
- Scheduler (cron, interval, reminders)
- Browser (automation, scraping, screenshots)
⚙️ Advanced Capabilities
- 🛠️ 15+ automated refactorings
- 🐳 Docker sandbox execution
- 🧠 Semantic memory (TF-IDF + SQLite)
- 🔌 Plugin system for custom JS
- ⏱️ 24/7 Daemon mode + proactive monitoring
- 🔁 Resilience (retry logic, circuit breakers)
🚀 Getting Started
git clone https://github.com/LinguDeep/LinguClaw.git
cd LinguClaw
npm install
npm run build
npm start webOpen Web Dashboard: http://localhost:3000
🧪 CLI Usage
# Interactive AI Agent
npx linguclaw agent
# Index project for semantic memory
npx linguclaw index ./my-project
# Start background daemon
npx linguclaw daemon start
# Check system status
npx linguclaw status🏗 Architecture

🔌 Plugin Example
module.exports = {
name: 'ExamplePlugin',
version: '1.0.0',
async execute(action, params) {
return { result: 'ok' };
}
};🤝 Contributing
- Fork it
- Create feature branch
- Commit changes
- Push & open PR 🚀
📄 License
MIT License
⭐ If you love it, give it a star! ⭐
