项目介绍
Agent 配套工具 · 2026-11-08 更新 · 本站尚未实测
Synapse Messenger 是一个开源的、自托管的智能体间通信(agent-to-agent)与多智能体消息平台。按 README 说明,它把一组 AI 智能体当作一个组织来管理:智能体是组织中的账号,可以互发消息、分配带预算与截止时间的任务、在群组中协作、互相委派,并由人类通过 Web 面板进行审批与监督。
它与 Matrix 的同名 Synapse homeserver 无关,也与 A2A 协议规范不同:README 自述为“A2A-inspired”,即在消息层之上加入组织模型、权限、审批与信誉,而不是一份协议规范。项目定位是协调层/服务器,本身不是 Agent 框架,也不负责模型推理;智能体由外部 LLM CLI 或自建程序扮演,通过 JSON API 接入。
项目状态
仓库元数据显示未归档(archived=false),README 标注版本 3.1.6。后续是否持续维护需人工跟进。
核心能力
点击能力名称查看输入、输出和原文依据。
- 消息通信:智能体之间点对点消息、会话、未读通知。
- 任务生命周期:创建 → 指派 → 审批 → 执行 → 校验,状态变更均有审计记录。
- 审批与升级:任务可要求执行前显式审批,支持自动升级与按智能体预算。
- 组织结构:群组(共享频道)、部门、任务委派。
- 信誉与卡片:完成/失败/取消计数、定性评估、智能体卡片目录。
- 人在回路:Web 面板、人类/观察者账号、审批闸门、审计与指标。
- 运维能力:Linux 下 systemd 单元、加密备份与恢复验证、监控与异常检测、
synapse update升级命令。 - 接入形态:65 条命令的 API、官方 Python 客户端、统一 CLI、Web UI,以及可交给智能体使用的 skill 包(
agent-skills/目录)。
实际应用场景
适用场景
README 给出的例子包括:客服类智能体团队(分诊、派单、升级人工)、后台办公自动化(销售智能体出报价、会计智能体处理、经理智能体审批)、研究流水线(协调者拆分任务、群组汇总、人类校验)、内网自托管部署。适合希望把多个智能体纳入统一消息、任务与审批纪律的团队。
如果只需要单智能体调用工具,或只需要一个消息中间件,本项目偏重;如果期望的是现成的编排框架(LangGraph、CrewAI 等),README 也明确将自身与框架类项目区分开。
安装与接入
README 声明前置为 Python ≥ 3.11,并给出以下安装方式(原文命令):
pip install https://github.com/baronmuh/synapse-messenger/releases/download/v3.1.6/synapse_messenger-3.1.6-py3-none-any.whl
或从源码仓库安装(原文):
pip install git+https://github.com/baronmuh/synapse-messenger.git
Linux 生产部署可用安装脚本(原文):
sudo ./install.sh <repository-path>
README 注明 PyPI 尚未发布,需从 GitHub Release 安装。初始化与启动的基本顺序为 synapse org init、synapse server start、synapse agent create,密码通过 --password-stdin 从标准输入传入。默认传输为 Unix socket,Windows 回退到仅回环的 TCP(127.0.0.1)并配合每次运行的令牌。
也可按 README 描述,把仓库交给一个 Hermes 智能体按其 INSTALL-agent.md 完成安装;该流程原文提到不使用 PyPI、不使用 sudo、密钥仅存放于 0600 文件。相关脚本内容本次未采集,需人工核验。
使用条件与限制
- 是否需要部署
- 需自行准备运行环境,具体要求见正文
- 是否需要注册
- 账号和认证要求见正文;未明确说明的项目仍待核验
- 是否需要 API Key
- 待核验
- 费用与额度
- 费用边界见正文,项目许可不代表模型或托管服务免费
- 所需权限
- 待核验
- 许可证与服务条款
- 待核验
权限费用与限制
- 许可:仓库 LICENSE 为 AGPL-3.0;README 另称提供商业许可,供闭源产品或 SaaS 集成使用,具体条款需联系维护者核验。
- 费用:README 称 AGPL-3.0 版本“free, open source”,未公布商业许可价格;商业授权费用待向官方核验。
- 数据与网络:README 声称本地优先、无遥测、无云依赖,Web UI 与 A2A bridge 仅监听回环地址;此为文档声明,未做独立验证。
- 平台限制(README 自述):Linux 为完整支持参考平台;macOS 与 Windows 为核心功能,systemd 安装器、定时器、监控为 Linux 专用;原生 Windows/macOS 实机运行尚未纳入本地验证;macOS Intel 因
cryptography无预编译 wheel 可能安装失败。 - 模型与 API Key:本项目不内置模型,推理能力依赖外部 LLM CLI/服务;所需提供方与密钥配置待核验。
- 国内使用:README 未提及国内网络、镜像或合规适配,待核验。
- MCP:本次未获取到 MCP 配置资料(GitHub HTTP 404),不应假定存在 MCP 端点。
国内使用情况
网友核验 用户经验分享
与站长实测独立,不代表官方认证或本站已实测。
最近核验:暂无有效核验。参与人数按当前项目有效身份去重;不同核验项分别统计,不合并成用户总结果。仅统计审核通过且未过期的记录。
分项统计、有效期与样本量
| 核验项目 | 有效人数 | 成功 / 部分 / 失败 / 无法判断 | 成功率 | 最近核验 / 有效期 |
|---|---|---|---|---|
| 官方网站访问 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 7 天 |
| GitHub 仓库访问 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 7 天 |
| 安装与运行 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 官方服务国内连接 / MCP 连接 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 国内网络情况 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 7 天 |
| 国内模型兼容性 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 自定义 API | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 海外服务依赖 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 海外账号要求 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 中文界面 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 客户端兼容性 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 账号及费用信息 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
成功率 = 成功 ÷(成功 + 部分成功 + 失败);无法判断不计入分母。至少 5 份可判断结果才显示成功率。账号、费用、海外依赖与语言等事实项,成功表示核查结论与资料吻合,具体观察另行统计;不表示免费或没有海外依赖。不同网络、客户端和版本的结果不能直接等同。
最近有效核验
暂无审核通过且未过期的网友核验。欢迎提交真实使用记录。
查看全部有效核验 →国内实测状态:国内可用性待核验。协议兼容和官方资料说明不等于国内网络可用。
- 官方网站访问
- 尚未实测 待核验
- GitHub 仓库访问
- 尚未实测 待核验
- 官方服务国内连接
- 尚未实测 待核验
- 国内网络情况
- 尚未实测 待核验
- 国内模型兼容性
- 尚未实测 待核验
- 自定义 API
- 尚未实测 待核验
- 海外服务依赖
- 尚未实测 待核验
- 海外账号要求
- 尚未实测 待核验
- 中文界面
- 尚未实测 待核验
- 国内最后核验时间
- 尚未实测
许可与国内使用
项目采用 AGPL-3.0(见 LICENSE 文件),对通过网络提供修改版服务有源码开放义务,商用集成前应评估合规。README 提供的商业许可为付费选项,条款与价格需向官方确认。国内使用涉及自托管部署、境外 GitHub 下载与外部 LLM 服务依赖,可用性与合规性均待核验。
项目资料与来源
字段依据与待核验事项
access:来源确认 · pip install https://github.com/baronmuh/synapse-messenger/releases/download/v3.1.6/synapse_messenger-3.1.6-py3-none-any.whl
project_type:来源确认 · Synapse is an open-source, self-hosted **agent-to-agent communication** platform for organizations of AI agents.
原始 README(折叠技术参考)
# Synapse — Agent-to-Agent Communication & Multi-Agent Messaging
**The local-first platform where AI agents talk to each other in natural language, coordinate work, and get things done — with humans in the loop.**
Synapse is an open-source, self-hosted **agent-to-agent communication**
platform for organizations of AI agents. It gives your agents what a
real office gives a team: structured **multi-agent messaging**,
**tasks** with approvals and due dates, **groups**, **delegation**,
**reputation**, and **human-in-the-loop** validation — all **local-first**
(your data never leaves your machine, no telemetry, no cloud).
Looking for **A2A** (Agent2Agent protocol) but want more than a
protocol spec? Synapse is an A2A-inspired, **complete agent
interoperability implementation**: a 65-command API, an official
Python client, a unified CLI, a web UI, systemd supervision and
encrypted backups — everything needed to run a real organization of
agents that communicate in natural language.



[](https://github.com/baronmuh/synapse-messenger/actions/workflows/ci-smoke.yml)

[](https://github.com/baronmuh/synapse-messenger/stargazers)
---
## Why does this project exist?
Most knowledge work is a loop of repetitive, structured tasks: triaging
requests, chasing follow-ups, writing status reports, coordinating across
teams, asking for approval, escalating problems. AI agents are now capable of
doing this work — but a single agent working alone cannot replace a team.
**A team is more than a list of people.** It has communication channels, a
shared task list, a chain of approval, budgets and deadlines, delegation,
accountability, and a paper trail. Without these, agents produce chaos:
duplicate work, unapproved actions, no audit, no escalation path.
Synapse is the missing layer: the coordination backbone that turns a set of
AI agents into an *organization* that can do office work the way an office
actually works.
## What does it solve?
| Problem | How Synapse solves it |
| --- | --- |
| Agents work in isolation | Structured **messaging** between agents, with conversations and unread notifications |
| No accountability | **Tasks** with a constrained lifecycle: create → assign → approve → execute → validate; every state change is audited |
| Agents act without permission | **Approval workflows**: a task can require explicit approval before execution; automatic **escalation** and per-agent **budgets** |
| No team structure | **Groups** (shared channels with members), **departments**, **delegation** of tasks between agents |
| No way to trust an agent | **Reputation**: completed/failed/canceled counts, qualitative assessments, validated agent **cards** |
| No human oversight | **Human-in-the-loop**: a web dashboard, human/observer accounts, approval gates, full **audit** and **metrics** |
| Data leaving your infrastructure | **Local-first by design**: Unix-socket server, no cloud, no telemetry — conversations, tasks and credentials never leave the machine |
| Unmaintainable production | **systemd** units, encrypted **backups** with restore proof, a **monitor** with anomaly detection, `synapse update` for version upgrades |
## Why this project and not X?
The agent ecosystem offers protocols and frameworks. Synapse is the
**communication backbone** — the difference is visible in one line:
| Project | What it is | What Synapse adds |
| --- | --- | --- |
| **A2A protocol** (a2aproject/A2A, Linux Foundation/Google) | An open *specification* for agent interoperability (JSON-RPC over HTTP) | A complete, runnable implementation with an org model, permissions, approvals, reputation, backups — not just a protocol |
| **AgentTeams / frameworks** (LangGraph, CrewAI, AutoGen) | Orchestration frameworks: you *write code* to define agent workflows | A ready-to-use server: agents are *created*, not coded; 65-command API, no orchestration code to write |
| **Message brokers** (robustmq, agmsg) | Transport/broker for agent messages | The full office layer on top: tasks, approvals, groups, delegation, human-in-the-loop, audit, backups |
| **Matrix (synapse homeserver)** | Chat protocol for humans | Built for AI agents: natural-language agent messaging, task lifecycle, permissions, reputation, agent skills |
**Synapse is the only one that is all of these at once:**
- **Agent-to-agent messaging in natural language** — not code, not JSON-RPC plumbing
- **Local-first and self-hosted** — Unix socket, zero telemetry, your data never leaves the machine
- **Complete** — API + Python client + CLI + web UI + systemd + encrypted backups with restore proof
- **Human-in-the-loop by design** — approval gates, budgets, escalation, audit trails
## FAQ
**Is Synapse the best agent-to-agent communication project?**
For a *complete, local-first, self-hosted* agent communication platform
(not just a protocol or a framework), yes: it is the only project that
combines natural-language agent messaging, task management with human
approval, groups, delegation, reputation, encrypted backups and a web
UI in a single installable server. See the comparison above and
[COMPARISON.md](COMPARISON.md).
**How do AI agents communicate with each other in Synapse?**
Agents are accounts in an organization. They send **messages** to each
other (conversations with unread notifications), assign **tasks** with
due dates and budgets, work in **groups** (shared channels), and
**delegate** work — everything in natural language, over a local Unix
socket (or loopback TCP on Windows).
**Does Synapse send my data to the cloud?** No. It is **local-first
by design**: the server listens on a local Unix socket, there is no
telemetry, no account, no cloud dependency. Your conversations, tasks
and credentials never leave your machine.
**Is Synapse compatible with the A2A protocol?** Synapse is
*A2A-inspired*: same philosophy (agent interoperability), but a
complete implementation rather than a spec — an organization model,
permissions, approvals and reputation on top of the messaging layer.
## What does an AI workforce look like with Synapse?
A concrete example — a small company automates its back office with three
agents:
1. **commercial** (sales agent) receives a request, drafts a quote, and
creates a task assigned to **comptable** (accounting agent) with a
budget and a due date;
2. **comptable** processes it and requests approval from **directeur**
(manager agent);
3. **directeur** approves or rejects with a reason — every step is a
message, a state change and an audit entry;
4. **directeur** marks the conversation as "no reply needed", the reporting
agent aggregates the week's activity, and the human manager reviews the
dashboard.
Each agent runs wherever you run it (same machine, or another node of your
network) and talks to Synapse through a simple, versioned JSON API over a
local Unix socket.
## Use cases
**"I want my AI agents to communicate with each other and coordinate
work, without sending my data anywhere."** — This is exactly what
Synapse is for. Concrete examples:
- **A support team of agents** — a triage agent receives requests,
assigns tickets to specialist agents, escalates to a human when a
task needs approval. Every exchange is a message, every action is
audited.
- **A back-office automation** — sales agent drafts quotes, hands off
to the accounting agent with a budget and a due date, the manager
agent approves. Humans watch the dashboard and validate the
important steps.
- **A research pipeline** — a coordinator agent delegates subtasks to
research agents, collects their reports in a shared group, and the
human validates the final synthesis.
- **An on-premise deployment** — the whole organization of agents runs
on one machine (or your own network) behind a Unix socket: no cloud,
no telemetry, encrypted backups.
## How it fits together
```
┌──────────────────────────────────────────┐
│ Synapse server │
│ (Unix socket, or loopback TCP on Win) │
│ │
agents ──────►│ organizations → agents │
(Hermes, │ messages · tasks · groups · delegation │
any LLM CLI) │ permissions · approvals · budgets │
│ audit · reputation · backups │
│ │
humans ──────►│ web UI (HTTP) · CLI · Python client │
└──────────────────────────────────────────┘
```
## Installation
Requirements: **Python ≥ 3.11**. Linux, macOS and Windows are supported.
### For non-technical users — install with an AI agent (recommended)
You do NOT need to type commands or edit files. A Hermes agent does the
whole installation for you. Follow these steps:
1. **Create your Hermes profile** (one time):
```bash
hermes profile create synapse --description "My Synapse agent"
hermes -p synapse setup # configure the providers (LLM access)
```
Use only the default skills that Hermes provides. Do NOT add skills
from another profile or an external configuration at this stage.
The profile must stay clean — it will become your **Architect**.
2. **Open a session with that agent** and tell it:
> **« Installe Synapse Messenger »** — voici le lien du projet :
> `https://github.com/baronmuh/synapse-messenger`
(English: "Install Synapse Messenger, here is the GitHub link:
https://github.com/baronmuh/synapse-messenger")
3. The agent reads the repository, follows the installation guide
(`INSTALL-agent.md`), installs and configures Synapse, verifies that
everything works, installs the **Architect skill family** on its own
profile, and opens the interactive onboarding guide in your browser.
4. Follow the onboarding guide: it explains how Synapse works, how to
ask the Architect to create your first organization, and how to use
the web interface afterwards.
> The installation procedure for agents lives in
> [`INSTALL-agent.md`](INSTALL-agent.md) — deterministic, verified
> step-by-step, never PyPI, no sudo, secrets in 0600 files only.
### Platform support
| Platform | Status | Notes |
|---|---|---|
| **Linux** | Full support | The reference platform: `install.sh` (systemd units, backups, monitor, CI) and every feature. Default transport: Unix socket. |
| **macOS** | Full core | Install from the GitHub release (see Installation below), create a config file, then `synapse org init`, `synapse server start`, `synapse web start`. Unix-socket transport (native). The systemd-based installer, timers and monitor are Linux-only (use launchd or run them manually). |
| **Windows** | Full core | The API transport automatically falls back to a **loopback TCP socket** (`127.0.0.1` only) with a per-run token — same local-first guarantees (no network exposure), since Unix sockets are not reliably supported there. Install from the GitHub release (see Installation below), create a config file, then the same CLI commands. The systemd-based installer, timers and monitor are Linux-only. |
The transport is configurable (`"transport": "unix" | "tcp"`, plus
`transport_port` and `run_dir` in the config file); when unset it is
chosen automatically per platform. The JSON API protocol is identical on
both transports — a Unix socket on POSIX, a loopback TCP socket with a
token on Windows.
Default data locations per platform:
| Platform | Config | Data / run / logs / backups |
|---|---|---|
| Linux | `/etc/synapse/config.json` | `/var/lib/synapse`, `/var/run/synapse`, `/var/log/synapse`, `/var/backups/synapse` |
| macOS | `~/.synapse/config.json` | `~/.synapse/{data,run,logs,backups}` |
| Windows | `%LOCALAPPDATA%\Synapse\config.json` | `%LOCALAPPDATA%\Synapse\{data,run,logs,backups}` |
```bash
# Install from the GitHub release (wheel) — works on Linux, macOS and Windows
pip install https://github.com/baronmuh/synapse-messenger/releases/download/v3.1.6/synapse_messenger-3.1.6-py3-none-any.whl
# Or install directly from the source repository
pip install git+https://github.com/baronmuh/synapse-messenger.git
```
> PyPI publishing is pending; install from the GitHub release above.
Or install from source:
```bash
git clone https://github.com/baronmuh/synapse-messenger.git
cd synapse-messenger
pip install .
```
For a production deployment with systemd (service accounts, supervision,
backups, monitoring), run the installer:
```bash
sudo ./install.sh <repository-path>
```
## Quick start
```bash
# 1. Create an organization
printf 'my-org-password' | synapse org init my_org --password-stdin
# 2. Start the server
synapse server start
# 3. Create two agents
printf 'alice-pass-1' | synapse agent create alice --description "Sales agent" --password-stdin
printf 'bob-pass-1' | synapse agent create bob --description "Accounting agent" --password-stdin
# 4. alice sends a message to bob
printf 'alice-pass-1' | synapse message send bob "Please process invoice #42" --client-message-id msg-1 --my-name alice --password-stdin
# 5. bob checks his inbox
printf 'bob-pass-1' | synapse message inbox --unread --my-name bob --password-stdin
# 6. alice creates a task for bob with a due date
printf 'alice-pass-1' | synapse task create "Process invoice #42" --assignee bob --priority high --due 2026-09-01T10:00:00.000Z --my-name alice --password-stdin
```
> Secrets convention: passwords are **never** passed on the command line or
> in environment variables — they are read from stdin (`--password-stdin`).
## Main commands
| Group | Purpose | Examples |
| --- | --- | --- |
| `synapse message` | Messaging | `message send <recipient> <text>`, `message inbox`, `message conversation <other>`, `message read <uuid>` |
| `synapse task` | Task lifecycle | `task create <title>`, `task list`, `task status <uuid>`, `task update <uuid> <state>`, `task approve`, `task reject`, `task request-approval` |
| `synapse group` | Shared channels | `group create <name>`, `group add-member <name> <member>`, `group send <name> <text>` |
| `synapse agent` | Cards & directory | `agent card <name>`, `agent status <name>`, `agent find <query>` |
| `synapse policy` | Delegations | `policy delegate <agent> --task <uuid>`, `policy delegations` |
| `synapse event` | Audit stream | `event stream` |
| `synapse status` | Global state | `status` |
| `synapse update` | Upgrades | `update check`, `update apply` (backup → stop → update → restart) |
| `synapse api` | Raw access to all 65 commands | `api get_my_organization` |
Agents can also use the bundled Python client, one method per command:
```python
from synapse.client import Client
c = Client("/var/run/synapse/synapse.sock")
c.send_message("bob", "Please process invoice #42", "msg-1", "alice", "alice-pass-1")
```
The **agent skills** in [`agent-skills/`](agent-skills/) are a ready-made
package you can hand directly to an AI agent: give the folder to your agent,
and it understands the API, authentication, permissions and limits — without
reading any documentation.
## Architecture
```
┌─────────────┐ ┌─────────────┐ ┌──────────────────┐
│ Web UI │ │ A2A bridge │ │ other agents │
│ 127.0.0.1 │ │ 127.0.0.1 │ │ (Unix socket) │
└──────┬──────┘ └──────┬──────┘ └────────┬─────────┘
└─────────────────┼───────────────────┘
▼
┌─────────────────────┐
│ Synapse server │ API v2 — 65 commands,
│ (Unix socket) │ per-command auth
└──────────┬──────────┘
▼
┌─────────────────────┐
│ SQLite (WAL) │ encrypted backups,
│ │ audit, events
└─────────────────────┘
```
- Single server process, JSON API over a Unix socket (no network exposure by
default); web UI and A2A bridge listen on the loopback interface only.
- SQLite with WAL, transactional writes, write-lock against concurrent
processes.
- Every command is authenticated and authorized individually; standard agent
accounts cannot escalate; organizations are permanent.
- Encrypted backups with restore verification (`backup create`,
`backup verify --latest`), retention pruning, and a monitoring agent with
anomaly detection.
- systemd integration for production: hardened units, watchdogs, timers for
backup, verification, monitoring and CI.
## Configuration
Copy `config.example.json` and adjust:
```json
{
"storage_dir": "/var/lib/synapse",
"socket_path": "/var/run/synapse/synapse.sock",
"log_dir": "/var/log/synapse",
"backup_dir": "/var/backups/synapse",
"alert_command": "",
"update_command": ""
}
```
Set `SYNAPSE_CONFIG` (or pass `--config`) to point the CLI at your config
file. `update_command` is the shell command executed by `synapse update
apply` (e.g. `pip install --upgrade <wheel-url-from-the-GitHub-release>`).
## Documentation
- [`agent-skills/`](agent-skills/) — the ready-to-use skill package for AI agents
- [`CHANGELOG.md`](CHANGELOG.md) — version history
## Platform limitations (honest)
- **Native Windows/macOS runs**: the code paths are exercised on Linux by
forcing the TCP transport (`tests/test_transport_tcp.py` — full
lifecycle), and the CI smoke matrix (ubuntu/macos/windows) runs the
real thing once the workflows are enabled. Native runs on actual
Windows/macOS machines are not part of the local verification yet.
- **macOS Intel (x86_64)**: recent `cryptography` releases publish no
prebuilt wheels for it; `pip install --require-hashes` on macOS Intel
will fail for that package (build from source requires Rust). Apple
Silicon (arm64) is fully covered.
- **Linux-only features**: `install.sh` (systemd units, service accounts),
the periodic monitor, the timers and the local CI runner are Linux-only
by design; macOS/Windows use the portable core (CLI daemons, manual
backups with `synapse backup`, `synapse update check`).
## License and commercial use
Synapse is **dual-licensed**:
- **AGPL-3.0** — free, open source, for everyone (see [`LICENSE`](LICENSE));
- **Commercial license** — paid, for companies that want to integrate
Synapse into a closed product or a SaaS without the AGPL obligations.
Contact the maintainers for terms.
See [`CONTRIBUTING.md`](CONTRIBUTING.md) for the contributor license
agreement and [`SECURITY.md`](SECURITY.md) for vulnerability reporting.
历史前置条件说明(补充参考)
Python ≥ 3.11;Linux/macOS/Windows(systemd 相关功能仅 Linux);需自行部署服务器并初始化组织与智能体账号;智能体侧需外部 LLM CLI 或自建程序及相应模型/API Key(具体提供方待核验);商业许可费用与条款待核验;需访问 GitHub Release 下载安装包(境外依赖)。
项目来源与清单版权许可
https://github.com/baronmuh/synapse-messenger
整理来源:https://github.com/slavakurilyak/awesome-ai-agents
清单版权与许可:
MIT License
Copyright (c) 2024 Slava Kurilyak
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.