icon of Fenno

Fenno

Git 原生编码 Agent,将 Issue 和 Pull Request 讨论转化为经过规划和测试的代码变更。

社区:

产品概览

什么是Fenno?

Fenno preview

Fenno 是一个嵌入在 GitHub、GitLab 和 CNB 工作流中的编码 Agent。团队可以在 Issue 或 Pull Request 中提及 @fennoai,请求实现、规划、审查、重构或工作流清理。它会分析仓库上下文,在隔离环境中执行所请求的工作,运行测试,并打开 Pull Request 供人工审查。Fenno 还支持可配置的命令、多模型路由,以及面向安全要求更严格团队的私有部署选项。


主要功能

  • Git 原生工作流

    直接在 Issue 和 Pull Request 中工作,团队无需切换到单独的聊天或编码工具即可分配工程任务。

  • Issue 到 PR 的实现

    /code 命令读取仓库上下文,编写代码,运行测试,并打开 Pull Request 供审查。

  • 规划与代码审查

    提供文件级实现计划,并对 Pull Request 中的 bug、安全问题、性能问题和风格问题进行审查。

  • 自定义 Agent 命令

    团队可以通过 .fennoai.yml 配置文件定义可复用的命令,如 /deploy、/migrate 和 /refactor。

  • 多模型灵活性

    支持多个模型提供商,团队可按仓库或命令选择模型,使用自己的密钥或 Fenno AI Gateway。

  • 私密且可审计的执行

    提供隔离任务环境、操作日志、基于策略的权限控制,以及自托管或air-gapped部署选项。


使用场景

  • Bug 修复自动化 : 开发者可以在 Issue 中指派一个已报告的 bug,并获得包含修复方案的、经过测试的 Pull Request。
  • Pull Request 审查 : 工程团队可以在合并前识别潜在缺陷、遗漏的错误处理、安全风险和代码质量问题。
  • 实现规划 : 团队可以生成只读的文件级计划,以便在开始开发前对齐技术方案范围。
  • 仓库重构 : 开发者可以通过提取辅助函数、减少重复代码、清理复杂代码来简化现有的 Pull Request。
  • 标准化工程工作流 : 平台和工程团队可以将可重复的仓库任务和审查规则编码为自定义命令。
  • 私有企业开发 : 有合规要求的组织可以在自托管或air-gapped环境中运行该 Agent。

常见问题

Fenno网站分析