MCPcopy Index your code
hub / github.com/edison7009/EchoBird

github.com/edison7009/EchoBird @v5.4.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v5.4.3 ↗ · + Follow
528 symbols 1,062 edges 107 files 6 documented · 1% updated todayv5.4.5 · 2026-07-07★ 2,826313 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

EchoBird

EchoBird

AI 部署,不再是先有鸡还是先有蛋。

Release 平台 Tauri + Rust BUSL-1.1 许可

官网 · 下载 · ☕ 请喝咖啡 · English README

如果 EchoBird 帮你解决了问题,可以 请我们喝杯咖啡 ☕

说明 —— 本仓库仅为下载渠道与 issue 反馈渠道之一,产品信息、 公告、商业询价请访问 echobird.ai


💜 赞助商

火山引擎 Volcengine 火山引擎 Volcengine 感谢 火山引擎 赞助本项目!火山引擎是字节跳动旗下的云服务平台,方舟 Agent Plan 主打 AI Coding,极大提升开发效率 —— 每月 20,000 Agent 燃料值,集合主流热门编程模型。通过专属链接注册,新客首单首月仅 ¥9.9

这是什么

很多朋友让我帮他们安装 Claude CodeOpenClawHermes Agent……不但每个人的系统都不一样,甚至有些人还抠门到不愿花钱买大模型,安装和解释起来都特别费劲。于是我开发了这个叫「EchoBird」的 Agent —— 灵感来自《赛博朋克 2077》里那位聪慧过人、总能帮主角搞定一切技术难题的天才女助理 Songbird

EchoBird —— 我的 AI 生涯仪表盘

亮点

EchoBird 提供 4 大场景,共享一个 模型数据中枢 —— 一处配置,四处生效

4 大场景

  • 安装与修复 —— 让 AI 帮你安装与修复主流 AI 工具(Claude Code、OpenClaw、Hermes Agent 等);本地与远程都支持
  • 一键本地大模型 —— 内置 vLLM / SGLang / llama.cpp 三引擎,选好量化版本按下 START 就能跑
  • 我的 AI 项目 —— 你自己 Vibe Coding 的应用或游戏,在 EchoBird 里统一接入与管理
  • 应用管理 —— 所有跟 AI / Agent 有关的应用或游戏一键启动与管理

共享地基

  • 模型中心 —— 统一的模型数据中枢(OpenAI / Anthropic / 本地 LLM / API Router);一处配置好,4 大场景立即生效;附带一键测速,使用前看清真实延迟

跨平台 —— Windows、macOS、Linux(x64 + arm64)

界面截图

AI 资讯 & 明星项目 —— 每天的 AI 简报

白天和晚上,左右对照看一眼 —— 下面其他截图会跟着你 GitHub 的主题切换。

AI 资讯(浅色) AI 资讯(深色)
☀️ 浅色主题 🌙 深色主题

模型中心 —— 模型数据中枢,一处配置,四处生效

模型中心

应用管理 —— 所有 AI / Agent 应用一键启动与管理

应用管理

本地大模型 —— 在自己机器上跑

本地大模型

安装与修复 —— 用对话搞定部署和排障

安装与修复

安装

一行命令安装

Windows(PowerShell)

irm https://echobird.ai/install.ps1 | iex

macOS / Linux

curl -fsSL https://echobird.ai/install.sh | sh

脚本会自动识别你的系统,下载对应的安装包,如果你已经是最新版会自动跳过。

或者下载安装包

最新版本 → https://github.com/edison7009/EchoBird/releases/latest

平台 安装包
Windows x64 EchoBird_<ver>_Windows_x64-setup.exe
macOS(Apple Silicon) EchoBird_<ver>_macOS_arm64.dmg
Linux x64 · Debian/Ubuntu EchoBird_<ver>_Linux_x64.deb
Linux arm64 · Debian/Ubuntu EchoBird_<ver>_Linux_arm64.deb
Linux x64 · Fedora/RHEL EchoBird_<ver>_Linux_x64.rpm
Linux arm64 · Fedora/RHEL EchoBird_<ver>_Linux_arm64.rpm

协议与商标

代码 —— EchoBird v5.0.0 及以后版本采用 Business Source License 1.1 (BUSL-1.1) 协议。源代码公开发布, 供透明审计、个人使用、诚实 fork。将源码作为多 LLM 客户端产品再分发、运营 hosted service、或制作用户可见功能高度重叠的衍生品,需要商业许可 —— 具体范围见 LICENSE 中 Additional Use Grant 段落。每个 v5.x 版本 自其发布日起 4 年后自动转为 GPL-2.0-or-later。EchoBird v4.x 及以前版本 永久保留在 AGPL-3.0-or-later 协议下。署名要求见 NOTICE

商业外观 + 品牌 —— EchoBird 的主防线是 UI / UX 商业外观(trade dress): 四个用户面向界面共享同一个中央模型枢纽的具体组合,以及内置两个完整可运行的 参考应用(黑白棋 + AI 翻译)作为用户教程模板。EchoBird 是 edison7009 的 单一普通法文字商标;Model Nexus / 模型中心 等功能名是描述性标签,不单独 主张为商标,只作为 trade dress 的一部分受保护。Fork 欢迎 —— 无需抹掉我们 的名字和 Logo。如果你的 fork 在 README / About 页面 / 产品页诚实标注 EchoBird 为上游,可以保留我们的身份可见(例:"EchoBird 社区版 by X");完全重新品牌化 也可以,改名 + 替换 Logo,但 NOTICE 中保留致谢。硬底线有三条:未授权的商业 SaaS / 应用商店产品字面挂 EchoBird;把代码当作你从零写的原创发布;以及 在没有独立先创证据的情况下,在一个竞争性产品中并列采用我们四个 UI 界面中的 三个或以上(详见 NOTICE 阈值)。完整政策见 TRADEMARKS.md


Made with 💚 by EchoBird Team

在 GitHub 上点个 Star · English README

Extension points exported contracts — how you extend this code

ToastMessage (Interface)
(no doc)
src/components/Toast.tsx
PendingFile (Interface)
(no doc)
src/utils/buildPendingMessage.ts
MyProject (Interface)
(no doc)
src/stores/myProjectsStore.ts
AppManagerContextType (Interface)
(no doc)
src/pages/AppManager/context.ts
OfficialEndpoint (Interface)
(no doc)
src/data/officialEndpoints.ts
LlamaCommand (Interface)
(no doc)
src/api/localServer.ts
DiskMsg (Interface)
(no doc)
src/hooks/useChatPersistence.ts
ToastContextType (Interface)
(no doc)
src/components/Toast.tsx

Core symbols most depended-on inside this repo

useI18n
called by 52
src/hooks/useI18n.ts
is
called by 50
src/App.tsx
errorToKey
called by 16
src/utils/normalizeError.ts
page
called by 13
src/App.tsx
fetch
called by 10
scripts/build_en_pulse.py
useAppManager
called by 9
src/pages/AppManager/context.ts
readBool
called by 9
src/pages/AppManager/AppManagerProvider.tsx
freeFBO
called by 8
src/components/EffortPulse.tsx

Shape

Function 418
Interface 104
Method 4
Class 2

Languages

TypeScript94%
Python5%
Rust1%

Modules by API surface

src/api/localServer.ts33 symbols
src/pages/AiPulse/AiPulse.tsx32 symbols
src/pages/LocalServer/LocalServer.tsx31 symbols
src/api/tauri.ts21 symbols
src/pages/AiCourses/AiCourses.tsx20 symbols
src/components/EffortPulse.tsx18 symbols
src/api/types.ts18 symbols
src/pages/AppManager/AppManagerComponents.tsx15 symbols
src/pages/MyProjects/MyProjects.tsx13 symbols
src/pages/ModelNexus/ModelNexus.tsx13 symbols
src/pages/AiCareer/ContributionHeatmap.tsx13 symbols
src/pages/AppManager/AppManagerProvider.tsx12 symbols

For agents

$ claude mcp add EchoBird \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact