~/.openwiki/wiki 中从配置的来源(如本地仓库、Custom MCP、Gmail、Notion、网络搜索、Hacker News、Slack 和 X/Twitter)构建一个本地个人脑图维基。
~/.openwiki 之外的位置,请设置 OPENWIKI_CONFIG_DIR。参见 自定义 OpenWiki。
首次运行引导
首次设置时,您可以:- 配置推理提供者、API 密钥和模型
- 设置 LangSmith API 密钥
- 设置支持来源的连接器
- 选择维基模板,自定义其范围,并保存每个来源的摄入笔记和计划
~/.openwiki/onboarding.json 中。全局个人维基指令单独存储在 ~/.openwiki/INSTRUCTIONS.md 中。
在 macOS 上,OpenWiki 可以将支持的计划作为用户 LaunchAgents 安装在 ~/Library/LaunchAgents/ 下。这些任务运行 openwiki --update --print 并在 ~/.openwiki/logs/ 下记录日志。
连接您的来源
在个人模式下,OpenWiki 从您已使用的工具中摄入知识,并将其综合到~/.openwiki/wiki/ 下的本地维基中。首次运行引导可以设置 Custom MCP、本地 git 仓库、Notion、Gmail、X/Twitter、网络搜索、Hacker News 和 Slack。
在摄入运行期间,连接器工具将原始数据和清单写入 ~/.openwiki/connectors/<connector>/raw/,然后来源特定的智能体运行从这些本地文件更新维基。
连接器密钥通过环境变量名称引用,并存储在 ~/.openwiki/.env 中。
内置来源
您可以多次配置同一个源。例如,添加一个用于 AI 研究的网页搜索源和一个用于 NBA 新闻的源。OpenWiki 将它们存储为单独的实例,例如
web-search-1 和 web-search-2。
连接源
对于需要凭证的源,先进行身份验证,然后进行数据摄取。Hacker News 和 Custom MCP 等源默认无需身份验证;网页搜索需要在TAVILY_API_KEY 中设置 ~/.openwiki/.env。
Authenticate the provider
对于需要身份验证的提供程序,运行本地浏览器 OAuth 流。OpenWiki 将返回的令牌保存到
~/.openwiki/.env,在可能的情况下创建连接器配置,并发现 MCP 工具用于 MCP 支持的提供程序:- Slack 和 Gmail 需要在
~/.openwiki/.env中预先设置应用程序客户端凭证 - Notion 使用动态客户端注册用于托管 MCP
- X 使用 OAuth 2.0 与 PKCE
- 在
openwiki auth gmail后,Google 连接器可以直接摄取 Gmail,无需 MCP 传输设置
Ingest the source
将原始数据拉入 您也可以在配置源后从对话或使用
~/.openwiki/connectors/ 并将更新合成到个人维基:openwiki personal --update 进行刷新。Slack OAuth
Slack OAuth 可能需要 HTTPS 重定向 URL:OPENWIKI_HTTPS_OAUTH_REDIRECT_URI 并打印回调 URL 以在 Slack 中注册。X/Twitter 和 Gmail 身份验证忽略该 HTTPS 覆盖,默认继续使用本地回调 http://127.0.0.1:53682/callback。
凭证存储
OpenWiki 将密钥存储在:- 目录:
~/.openwiki(模式0o700) - 文件:
~/.openwiki/.env(模式0o600)
TAVILY_API_KEY 用于网页搜索。可选的 OAuth 回调设置:
OPENWIKI_OAUTH_CALLBACK_PORT:本地回调端口OPENWIKI_HTTPS_OAUTH_REDIRECT_URI:Slack HTTPS 回调 URL
管理计划
在 macOS 上,使用以下方式管理连接器计划:cron delete 会从 ~/.openwiki/onboarding.json 删除源的计划并卸载其 LaunchAgent。它不会删除认证、连接器配置、原始数据或维基内容。
参见
官方原文:src/oss/openwiki/personal-mode.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。