Skip to main content

OpenSquad - Local-first Multi-Agent Collaboration Framework (coming soon)

Project description

OpenSquad

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.md for 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

opensquad-0.1.1.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

opensquad-0.1.1-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

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

Hashes for opensquad-0.1.1.tar.gz
Algorithm Hash digest
SHA256 3c7456d4bff1d9b243943c5e216b85332a29232e1e2c65e7daf3e0e845bc724a
MD5 bf066cc58bf17cd225ca69b6fe41d205
BLAKE2b-256 ff597b224b4ff666775f491faf43b10be3d1f3e6f748cc3cb45267af0387eec4

See more details on using hashes here.

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

Hashes for opensquad-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6ec05c5186b258f226e0dcdd549ba2f22a67fc5ec89a7c95efc699eca71098d6
MD5 e88d469f3539066076c8ac2f49e90091
BLAKE2b-256 47d1dc0ebc826d71daf4e01e709a3c0ff3ed5131efe03beb98cf999bba3579f7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page