项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1080
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Bun 包管理器(README 使用 bun install / bun run test)
- 一个 Vercel 账号(README 提供一键部署按钮)
- 一个 GitHub App 的 Client ID 与 Client Secret(用于 BETTER_AUTH_SECRET 之外的登录认证)
- 能生成随机密钥的环境(README 示例使用 openssl rand -hex 32)
安装与启动步骤
-
1获取项目代码
README 建议 Fork 后自定义部署;也可直接克隆仓库到本地再推送到自己的 Git 仓库。
git clone https://github.com/vercel-labs/knowledge-agent-template.git -
2安装依赖
进入项目目录后用 Bun 安装全部依赖,这是 README Quick Start 给出的第一条命令。
cd knowledge-agent-template bun install -
3生成认证密钥
README 说明 BETTER_AUTH_SECRET 用 openssl rand -hex 32 生成,把输出填入 .env。
openssl rand -hex 32 -
4创建 GitHub App
在 github.com/settings/apps/new 创建 GitHub App,把 Client ID 和 Client Secret 填入 .env 对应变量。
-
5编辑 .env 配置
在项目根目录按 README 要求填写 BETTER_AUTH_SECRET、GITHUB_CLIENT_ID、GITHUB_CLIENT_SECRET 三个变量。
-
6部署到 Vercel
使用 README 中的 Deploy with Vercel 按钮克隆并部署,部署时按提示填入上面三个环境变量。
-
7运行测试
README 给出的校验命令,确认依赖安装与项目状态正常。
bun run test -
8添加知识源
部署完成后访问站点 /admin 管理界面,添加 GitHub 仓库或 YouTube 频道作为知识源并触发同步。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
BETTER_AUTH_SECRET | 是 | 认证加密密钥,用随机 32 字节十六进制串填充 | openssl rand -hex 32 生成的随机串 |
GITHUB_CLIENT_ID | 是 | GitHub App 的 Client ID,用于登录认证 | Iv1.xxxxxxxxxxxx |
GITHUB_CLIENT_SECRET | 是 | GitHub App 的 Client Secret,用于登录认证 | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |
如何确认成功
访问部署后的站点,能正常登录并打开 /admin 管理界面即表示部署成功。
常见问题
Q:需要向量数据库或 embedding 模型吗?
A:不需要。README 明确说明不做向量库、不做切分流水线、不用 embedding 模型,智能体在隔离沙箱内用 grep、find、cat 检索你的文件源。
Q:知识源怎么配置?
A:通过 /admin 管理界面添加 GitHub 仓库和 YouTube 频道等源,然后在界面上触发同步;也可以用 SDK 的 savoir.client.getSources() 以编程方式列出源。
Q:可以不部署到 Vercel 吗?
A:README 以 Vercel 一键部署为主线,并说明模板可 Fork 后自行定制部署;本地运行方式 README 未给出具体命令,需自行按 Nuxt/TypeScript 项目处理。
Q:为什么用 bun install 而不是 npm?
A:README 的 Quick Start 和测试命令都使用 Bun(bun install、bun run test),使用其他包管理器可能得不到一致的结果。
注意事项
- README 未给出本地开发服务器的启动命令,本地运行前请自行确认 run 脚本,不要照搬猜测的命令。
- 三个环境变量缺一不可,缺少 BETTER_AUTH_SECRET 或 GitHub App 凭据会导致认证失败。
- 知识源默认在 /admin 界面管理,新增后需要手动触发同步才会生效。
- 项目处于早期阶段,模板结构清晰但接口和配置可能随版本变化。
核心亮点
- 内置文件系统访问能力,AI可实时读取本地文档,回答更精准
- 基于Nuxt/Vue构建,前端体验好,易于定制界面
- 沙箱环境隔离,AI执行文件操作更安全
不足之处
- 文档/社区待观察
- 早期项目,功能完整性和稳定性需进一步验证
适用场景
- 个人知识库问答助手,如本地笔记、PDF文档智能检索
- 企业内部文档智能客服,快速定位产品手册、政策文件
- 自动化报告生成,基于文件数据自动汇总分析
替代项目
Dify、FastGPT、RAGFlow
上一篇:waku-agent
下一篇:Octop
同类项目推荐
openclaw-setup
开源
用 Docker 和 Gemini 免费搭建你的 Telegram AI 机器人
Setup AI Telegram Bot miễn phí bằng OpenClaw + Google Gemini + Docker
agentcore-samples
开源
照着官方样例,把智能体从Demo推到生产上线
Amazon Bedrock Agentcore accelerates AI agents into production with the scale, relia···
gitagent
开源
把 AI 智能体装进 Git 仓库,像管代码一样管它
A universal git-native AI agent framework. Your agent lives inside a git repo — ide···
manifest-dev
开源
让 AI 编码代理先想清楚再做,逐条验证不跑偏
Skills for agentic coding CLIs: output you can ship with minimal review, on work you···
neuro-san
开源
搭建多智能体协作网络,轻松处理复杂任务
Neuro AI System of Agent Networks
carbon
开源
15章手把手从零搭编码智能体,每章都通过测试
Build a coding agent from scratch, one harness primitive at a time. 15 chapters (ch-···
awesome-ai-agents-2026
开源
一份清单,带你逛遍2026年最火的AI智能体项目
✨ Awesome AI Agents for 2026 ⭐ Star it
VibeAround
开源
一个入口并行管理所有 AI 编程代理,随时远程调度
Keep your AI coding agents around. Launch Claude Code, Codex CLI, Gemini CLI, Pi Age···
OpenStory
开源
用AI多智能体,打造活生生的互动故事世界
An LLM-powered multi-agent framework for simulating interactive, evolving story worl···
