项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 4964
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Node.js 运行环境与 pnpm 包管理器(README 中所有命令均基于 pnpm)
- 一个可用的大模型 API Key(Anthropic / OpenAI / Google 或 OpenAI 兼容服务)
- 浏览器或桌面自动化场景需额外安装对应平台包(@eko-ai/eko-web、@eko-ai/eko-extension 等)
安装与启动步骤
-
1安装 Eko 包
在 TypeScript 项目根目录执行,把 Eko 作为依赖安装到工程中;README 只给出 pnpm 这一种安装方式。
pnpm install @eko-ai/eko -
2配置大模型
在代码中声明 LLMs 对象,为每类模型填写 provider、model、apiKey;OpenAI 兼容模型需额外配置 baseURL。
const llms: LLMs = { default: { provider: "anthropic", model: "claude-sonnet-4-5-20250929", apiKey: "your-api-key" } }; -
3创建并运行 Agent
实例化所需 Agent(如 BrowserAgent、FileAgent),交给 Eko 后用自然语言描述任务并 await 执行结果。
let agents: Agent[] = [new BrowserAgent(), new FileAgent()]; let eko = new Eko({ llms, agents }); let result = await eko.run("Search for the latest news about Musk, summarize and save to the desktop as Musk.md"); -
4(可选)升级到 4.0
已有的 3.x 项目按 README 步骤更新依赖、重生成工作流,再清理 node_modules 重装并重建产物。
pnpm up @eko-ai/eko @eko-ai/eko-nodejs @eko-ai/eko-web @eko-ai/eko-extension rm -rf node_modules && pnpm install
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
llms.default.provider | 是 | 默认大模型服务提供方,决定调用哪家 API。 | anthropic |
llms.default.model | 是 | 默认模型名称,需与所用 provider 匹配。 | claude-sonnet-4-5-20250929 |
llms.default.apiKey | 是 | 对应服务商的 API Key,切勿写入前端代码。 | your-api-key |
llms.<name>.config.baseURL | 否 | 使用 OpenAI 兼容模型(Qwen、Doubao 等)时指定服务端点。 | https://dashscope-intl.aliyuncs.com/compatible-mode/v1 |
如何确认成功
调用 eko.run() 能正常返回 result,且任务产物(如桌面上的 Musk.md)生成,即说明环境与密钥配置成功。
常见问题
Q:可以把 API Key 写在前端/浏览器代码里吗?
A:不可以。README 明确警告这样会暴露凭据并可能被未授权使用,最佳实践是通过后端 API 代理请求,配合 baseURL 与请求头转发。
Q:怎么接入 Qwen、Doubao 等 OpenAI 兼容模型?
A:provider 统一填 openai,在 config.baseURL 中填入对应服务端点,例如 Qwen 用 https://dashscope-intl.aliyuncs.com/compatible-mode/v1。
Q:从 Eko 3.x 升级到 4.0 要做什么?
A:先 pnpm up 更新 eko 相关依赖,重新生成保存的工作流/导出计划以匹配新 schema 与依赖图,再 rm -rf node_modules && pnpm install 重装并重建浏览器或桌面产物。
注意事项
- 严禁在浏览器/前端代码中使用 API Key,应通过后端代理并配置 baseURL 与请求头。
- README 的 Quickstart 只给出简要示例,完整步骤需参阅官方文档 https://eko.fellou.ai/docs/getting-started/quickstart/。
- Eko 4.0 支持对话式交互并优化了 Agent 逻辑,同时提供暂停、恢复、中断与 task_snapshot 工作流恢复能力。
- README 中未给出 Node 版本、端口、仓库克隆等说明,相关参数请以官方配置文档为准。
核心亮点
- 自然语言直接生成可执行工作流,大幅降低编码门槛
- 内置生产级特性:重试、监控、并发控制,开箱即用
- TypeScript 全栈支持,类型安全,易于集成现有 JS 生态
不足之处
- 文档/社区待观察
- 对复杂逻辑的编排能力可能不如代码灵活
适用场景
- 快速搭建内部自动化流程(如审批、报表生成)
- 构建客服对话机器人,自动处理多轮任务
- 将自然语言需求转化为 API 调用链,实现数据聚合
替代项目
LangChain、Flowise、Dify
下一篇:SimpleMem
同类项目推荐
caracal
开源
给AI智能体装上权限围栏,越权操作全拦截
Authority, not credentials, for AI agents: policy-approved actions, delegation that ···
canonry
开源
监控并优化品牌在 AI 搜索中的可见度
Agent-first AI SEO (AEO/GEO) operating platform
firecrawl-mcp-server
开源
给 AI 智能体装上联网搜索与整站抓取能力
Official Firecrawl MCP server, the context API for AI agents: search, scrape, and in···
agent-skills
开源
给 AI 装上实时联网技能,搜索、提取、金融数据一键接入。
You.com skills and plugins for web search, content extraction, research, finance, an···
khazix-skills
开源
给 AI 装上专业技能包,让智能体干活更靠谱
数字生命卡兹克开源的 AI Skills 合集 | Agent Skills: leader(帮你定义目标), neat-fre···
mcp-maigret
开源
让 AI 一句话查用户名在千站的公开账号
MCP server that lets AI agents run maigret, an OSINT tool that searches a username a···
good-question
开源
把模糊研究想法,逼问成可验证的好问题
A portable agent skill for sharpening research questions.
second-brain
开源
让本地文件自动驱动智能体干活,多平台沟通不用愁。
Second Brain is an agentic framework that acts as an operating system, using local f···
mantishack
开源
用AI智能体自动挖漏洞,提升渗透测试效率
Mantis Hack
