AI Coding Agent for Gitv1.0 · fenno.ai

Ship faster,with an AI teammate.

Mention @fennoai in any issue or pull request. Fenno reads your codebase, writes real code, runs tests, and ships pull requests — directly inside GitHub, GitLab, and CNB.

Free to try · Works with GitHub, GitLab & CNB

Live demo · inside your GitHub
github.com/your-org/your-repo
Fix login timeout after v2.3 update#142

Auto-cycling through 5 scenarios · click a tab to jump

Works with your Git platform

GitHub

App · OAuth · Webhook

GitLab

SaaS & Self-hosted

CNB

Enterprise · China

Powered by the world's best models

OpenAIAnthropicGoogleDeepSeekxAIMoonshotMiniMaxZhipuAlibaba QwenByteDance DoubaoOpenAIAnthropicGoogleDeepSeekxAIMoonshotMiniMaxZhipuAlibaba QwenByteDance Doubao

Commands

Six commands. Infinite surface area.

Type a slash, get work done. Each command is a first-class agent skill — composable, auditable, extensible to your own workflows.

/code

Turn issues into shipped pull requests

Fenno clones your repo, reads the context, writes the implementation, runs your test suite, and opens a PR you can review and merge. No copy-paste, no context loss.

$ fenno /code Add rate limiter

📖 Reading codebase...
🔧 Drafting api/middleware.go
🧪 Running tests (47 passed)
✅ Opened PR #257 — ready for review
/plan

Plan before you code

Read-only implementation plan with file-level proposals. Align the team before a line of code is written.

1. Add gorilla/websocket
2. Create ws/handler.go
3. Integrate notification service
/review

Intelligent code review

Every PR gets a deep review: bugs, security, performance, style — with file-and-line citations.

💡 Consider sync.Pool
⚠️ Missing error handling on L34
✅ Approve with 2 suggestions
/simplify

Simplify PRs in place

Factor out helpers, collapse branches, and push cleaner code back to the same PR.

✂️ Extracted JWT parser
✂️ Collapsed 15→3 lines
/compact

Summarize & clean up

Fold long bot threads into a status summary, keep the issue readable.

📎 Summarized 34 comments
🧹 Cleaned history
/close

Close the loop

Resolve conversation, close the PR or issue — with one command.

🔒 Resolved conversation
✅ Closed #142

Trust & Security

Your code stays yours.

Fenno is engineered for the teams that can’t afford to compromise on security, auditability, or autonomy — without slowing you down.

Your code never leaves your network

Run Fenno on our cloud, self-hosted, or fully air-gapped. Pick what your compliance team is happy with.

  • SaaS · self-hosted · air-gapped options
  • Zero data egress by default

Every task runs isolated

Each request gets a fresh environment, scoped to just the files and permissions it needs — then it’s gone.

  • Per-task workspace, destroyed after use
  • No cross-repo or cross-user leakage

Credentials stay private

Your API keys, Git tokens, and model keys never touch the agent. Rotate them any time, from one place.

  • Secrets never exposed to the agent runtime
  • Bring your own keys or use Fenno AI Gateway

Every action is auditable

Full transcripts of reads, writes, and tool calls — so you can review what Fenno did, not just what it shipped.

  • End-to-end action log per task
  • Policy-driven permissions per repo

Capabilities

Not a chatbot. An engineering teammate.

Fenno reads your codebase, picks the right model for the job, keeps your code private, and respects your team's conventions.

Capability

Pick the best model. Or let Fenno pick.

Swap between frontier models per repo or per command. Bring your own keys, or use Fenno AI Gateway for unified billing and routing.

Claude
OpenAI
Gemini
DeepSeek
Kimi
MiniMax
Capability

Private by default

Your keys stay yours. Every task runs isolated, every action is logged — even on self-hosted.

Keys private
Task isolated
Action logged
Capability

Custom commands

Define /deploy, /migrate, /refactor in .fennoai.yml — fit your exact process.

/code/plan/review/simplify/deploy/migrate
Capability

One agent, every Git platform.

Native on GitHub, GitLab (SaaS & self-hosted), and CNB. Same commands, same muscle memory, wherever your code lives.

GitHub

App · OAuth · Webhook

GitLab

SaaS · Self-hosted

CNB

Enterprise · China

How It Works

Three steps. Zero friction.

01

Install the App

Add Fenno to your GitHub repos with one click. For GitLab or self-hosted platforms, deploy via Docker in under 5 minutes.

02

Mention @fennoai

In any issue or PR, tag @fennoai with a command like /code, /plan, or /review. Describe what you need in plain language.

03

Review & Ship

Fenno writes the code, runs tests, and opens a PR. You review, request changes if needed, and merge when satisfied.

Enterprise

Private deployment, full control

For teams that need their code and AI infrastructure on-premise. Deploy Fenno behind your firewall with zero data leakage.

Self-Hosted Deployment

Deploy on your own servers via Docker or Kubernetes. Air-gapped installations supported. Your code never leaves your network.

Proxy Security Gateway

AI containers hold zero credentials. All external API calls are routed through a host proxy that handles auth, rate limiting, and audit trails.

Multi-Model Support

Use Claude, DeepSeek, Gemini, MiniMax, Kimi, Zhipu, and more. Switch models per-repo or per-command. Bring your own API keys or use Fenno AI Gateway.

Per-Repo Configuration

Fine-tune AI behavior with .fennoai.yml — set model preferences, custom commands, review rules, and team-specific coding standards.

Ready to add an AI teammate?

Install Fenno on GitHub in one click, or deploy privately for your team.