当前位置: 首页 > news >正文

Serena 最佳实践方案

1. 全局安装 Serena

你需要用 包名 serena-agent 来安装,但安装完后命令行工具叫 serena:

uv tool install --from git+https://github.com/oraios/serena serena-agent

安装成功后,全局会有一个可执行命令:

serena --help

后续操作

升级:

uv tool upgrade serena-agent

卸载:

uv tool uninstall serena-agent

2. MCP 客户端配置

✅ Codex CLI 配置(Linux/Mac 路径示例)

编辑 ~/.codex/config.toml:[mcp_servers.serena]
command = "serena"
args = ["start-mcp-server", "--context", "codex", "--project", "."]说明:
command = "serena" → 使用全局安装的命令。
--project . → 默认绑定到当前目录,你也可以改成绝对路径。

✅ Claude Code / Claude Desktop 配置

运行命令一次即可:

claude mcp add serena -- serena start-mcp-server --context ide-assistant --project .

说明:
--project . → 始终服务于当前目录。

如果你有多个项目,可以在不同项目目录下重复执行这条命令。

✅ Gemini CLI 配置

# 编辑 ~/.config/gemini/settings.json(或项目下 .gemini/settings.json):
{"mcpServers": {"serena": {"displayName": "Serena Coding Agent","command": "serena","args": ["start-mcp-server","--context","ide-assistant","--project","."]}}
}

3. 使用方式

在项目目录下:

codex   # 或 claude / gemini

然后直接在 CLI 中对话,比如:
“帮我找出所有 UserService 的调用位置”
“重构这个函数,提取公共逻辑”
CLI 会自动调用 Serena(因为 MCP 已注册),Serena 会基于当前项目目录执行操作。

4. 日常建议

保持全局一份安装:更新时执行

uv tool upgrade serena

跨 CLI 配置一致:三个 CLI 都用 command = "serena",不用 uvx --from。

多项目支持:
默认用 --project .(当前目录),
特殊情况手动改路径即可。

✅ 总结:
安装一次 → 全局 serena 命令可用。
所有 CLI 配置都指向这个命令。
项目切换靠 --project 参数,一般用 . 即可。

http://www.wxhsa.cn/company.asp?id=5728

相关文章:

  • C++ 零散记录:条件编译与 if constexpr 的区别
  • ubuntu 22.04安装mysql8.0.41(glibc2.17)
  • cURL调试功能磁盘空间耗尽导致拒绝服务漏洞分析
  • mysql常用函数,数据处理效率提升实战指南
  • Tita 一体化管理:赋能互联网企业产品迭代全流程
  • 【2025-09-15】动起来了
  • 二叉树的层次遍历
  • Mysql索引失效场景
  • 农田水利综合信息管理平台
  • 写了一个BBP算法的实现库,欢迎讨论
  • 统计建模库 statsmodels(时序单变量数据)
  • 【云栖大会】AI原生、AI可观测、AI Serverless、AI中间件,4场论坛20+议题公布!
  • docker-oracle安装
  • static注意事项
  • 微算法科技(NASDAQ: MLGO)研究隐私计算区块链框架,赋能敏感数据流通
  • 2D变换——坐标系
  • 关于POST NETLIST (后提网表)备注
  • P13693 [CEOI 2025] Equal Mex 题解
  • 力扣46题 全排列
  • C++ std::unordered_map
  • Rust mut
  • 数论与组合(模板)
  • 自动感应门的感应雷达怎么选型?
  • hadoop部署步骤
  • 达成调用libchdb.a静态连接库中的未公开导出函数
  • 一些寄存器相关的知识
  • Redis常用命令
  • 力扣42题 接雨水,力扣84题 柱状图中最大的矩形,力扣739题 每日温度
  • 使用HTTPS 服务在浏览器端启用摄像头的方式解析
  • 5分钟SAE极速部署Dify,高效开发AI智能体应用