分享一个解决Serena的每次使用子代理Serena启动多次的问题

2026-04-11 10:180阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

已Codex配置来举例:

① 手动启动 Serena

uvx --from git+https://github.com/oraios/serena \ serena start-mcp-server \ --context codex \ --transport tcp \ --port 9123

② 修改 config.toml

[mcp_servers.serena] type = "tcp" host = "127.0.0.1" port = 9123

注意点:Serena需要提前启动,不然Codex连不上,其次项目仍然需要激活,多个项目需要换不同端口启动Serena,不然可能会出现Serena会把第二个项目覆盖第一个项目,子代理可能出现上下文混乱的问题

网友解答:
--【壹】--:

superpowers是提示词工程类型的,用于平时的提示词约束,但是日常开发还需要一个代码索引+项目记忆工具,看你的项目大小。不嫌弃的话可以用我现在在用的代码索引加项目记忆工具,中小个人项目还可以,配置一个硅基流动的免费嵌入模型api就行了 【开源分享】Harness Engineering工程实践(一)-上下文工程


--【贰】--:

不知道你用CCswitch吗,CCswitch切换的时候会把我的senera默认从127.0.0.1配置变成github启动的配置


--【叁】--:

现在都很少人讨论Serena了,去年用的挺多的,不知道现在效果咋样


--【肆】--:

现在应该用哪个好一点,我装了个superpowers

问题描述:

已Codex配置来举例:

① 手动启动 Serena

uvx --from git+https://github.com/oraios/serena \ serena start-mcp-server \ --context codex \ --transport tcp \ --port 9123

② 修改 config.toml

[mcp_servers.serena] type = "tcp" host = "127.0.0.1" port = 9123

注意点:Serena需要提前启动,不然Codex连不上,其次项目仍然需要激活,多个项目需要换不同端口启动Serena,不然可能会出现Serena会把第二个项目覆盖第一个项目,子代理可能出现上下文混乱的问题

网友解答:
--【壹】--:

superpowers是提示词工程类型的,用于平时的提示词约束,但是日常开发还需要一个代码索引+项目记忆工具,看你的项目大小。不嫌弃的话可以用我现在在用的代码索引加项目记忆工具,中小个人项目还可以,配置一个硅基流动的免费嵌入模型api就行了 【开源分享】Harness Engineering工程实践(一)-上下文工程


--【贰】--:

不知道你用CCswitch吗,CCswitch切换的时候会把我的senera默认从127.0.0.1配置变成github启动的配置


--【叁】--:

现在都很少人讨论Serena了,去年用的挺多的,不知道现在效果咋样


--【肆】--:

现在应该用哪个好一点,我装了个superpowers