OpenSquad - Local-first Multi-Agent Collaboration Framework (coming soon)
Project description
OpenSquad is a local-first multi-agent collaboration framework. Multiple autonomous agents (PM, Coder, QA, etc.) communicate via group chat and coordinate through Blueprint-driven workflows, with a shared file workspace for cross-agent visibility.
Key Features
- Blueprint-Driven Collaboration: Structured workflow protocols define role responsibilities, phase transitions, and communication rules. See
blueprints/software_dev/BLUEPRINT.md. - Task Board + Auto-Sync: Each agent maintains a personal Task Board (injected into their prompt). Changes are automatically synced to
workspace/collab/{agent_id}_tasks.mdfor PM visibility. - Plugin Architecture: Decorator-based plugin system supporting tool plugins, lifecycle hooks, platform adapters (Telegram, Feishu), and web dashboards.
- Dynamic Skills: Agents can hot-load skill packs at runtime from
skills/directories. - Multi-Channel Access: Web UI (React + WebSocket), Telegram bot, Feishu bot, External HTTP API.
- MCP Support: Dynamic MCP server management — agents can add/remove MCP servers at runtime.
Quick Start
Prerequisites
- Python 3.9+
- Node.js 18+ (for frontend)
- A compatible LLM API endpoint (GLM-4, DeepSeek, GPT-4, Claude, etc.)
Installation
pip install -r requirements.txt
cd gateway/nexuschat-pro && npm install
Configuration
Edit the system config file to set your LLM API keys, model selection, and service options. Each agent has its own config for independent model and tool assignments.
Start All Services
scripts\start_all.bat
Access
Open the Web UI in your browser after services are running. The URL is shown in your system_config.json.
Documentation
| Document | Description |
|---|---|
| Architecture | System architecture, module responsibilities, data flow |
| Collaboration | Multi-agent collaboration mechanism (Blueprint, TaskBoard, Auto-Sync) |
| Plugin Development | How to write plugins (tools, hooks, adapters) |
| Agent Setup | Agent configuration and tag system |
| Group Chat | Group chat integration guide |
| MCP Guide | Dynamic MCP server management |
| Deployment | Multi-server deployment guide |
| Whisper | Speech-to-text service setup |
Powered by OpenSquad Core
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 opensquad-0.1.1.tar.gz.
File metadata
- Download URL: opensquad-0.1.1.tar.gz
- Upload date:
- Size: 6.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3c7456d4bff1d9b243943c5e216b85332a29232e1e2c65e7daf3e0e845bc724a
|
|
| MD5 |
bf066cc58bf17cd225ca69b6fe41d205
|
|
| BLAKE2b-256 |
ff597b224b4ff666775f491faf43b10be3d1f3e6f748cc3cb45267af0387eec4
|
File details
Details for the file opensquad-0.1.1-py3-none-any.whl.
File metadata
- Download URL: opensquad-0.1.1-py3-none-any.whl
- Upload date:
- Size: 6.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ec05c5186b258f226e0dcdd549ba2f22a67fc5ec89a7c95efc699eca71098d6
|
|
| MD5 |
e88d469f3539066076c8ac2f49e90091
|
|
| BLAKE2b-256 |
47d1dc0ebc826d71daf4e01e709a3c0ff3ed5131efe03beb98cf999bba3579f7
|