文档

开始使用

开始使用

几分钟内完成 Memo 的设置:安装、配置 API 密钥,并运行你的第一个会话。

前置条件#

  • Node.js >= 20
  • 至少一个兼容的 API 密钥(例如 DEEPSEEK_API_KEYOPENAI_API_KEY

安装#

npm install -g @memo-code/memo
# 或
pnpm add -g @memo-code/memo
# 或
yarn global add @memo-code/memo
# 或
bun add -g @memo-code/memo

验证安装:

memo --version

配置 API 密钥#

运行时,Memo 会读取提供商配置的环境变量(config 中的 env_api_key)。

示例:

export DEEPSEEK_API_KEY=your_key
# 或
export OPENAI_API_KEY=your_key

首次运行(推荐:TUI)#

以交互模式启动 Memo:

memo

首次运行时会发生什么:

  • 如果 Memo 可以使用现有的环境密钥配合默认提供商设置,它会自动写入 ~/.memo/config.toml
  • 否则,TUI 设置会要求输入提供商名称、密钥环境变量、模型和基础 URL,然后写入配置。

纯文本模式(管道/脚本)#

当 stdin/stdout 不是 TTY 时,Memo 以纯文本模式运行。

echo "Summarize this repository structure" | memo

在脚本和 CI 中使用纯文本模式。对于交互式审批和更丰富的工作流,请使用 TUI 模式。

单次执行与会话续接#

  • 单次执行:memo --once "your prompt"(或 memo -once "your prompt")。
  • 续接当前目录最近会话:memo --prev(或 memo -prev)。

危险模式#

跳过审批提示:

memo --dangerous
# 或
memo -d

仅在受信任的仓库和受控环境中使用此模式。

Web 控制台#

启动本地 Web 服务与 UI:

memo web --host 127.0.0.1 --port 5494 --open
  • npm 分发包已包含 web 静态资源。
  • 如果从源码仓库运行,请先执行 pnpm run build
  • 登录凭据来自 ~/.memo/server.yamlauth.username / auth.password)。
  • UI 提供聊天时间线、项目/会话管理、MCP 管理和 Skills 管理。

下一步#