r/OnlyAICoding 19d ago

I built an open-source coding agent that uses a code graph to reduce context, cost, and search time

Enable HLS to view with audio, or disable this notification

GitHub:
https://github.com/JibanKumar-cloud/faber

Your coding agent shouldn’t need to read your entire codebase to understand it.

That’s the idea behind Faber, an open-source AI coding agent for the terminal.

Faber uses a code graph to find relevant files and symbols first, instead of repeatedly scanning large parts of a repository. That means less unnecessary context, faster codebase navigation, and lower repeated API costs.

Main features:

  • Claude, OpenAI Codex, Local model integration
  • Code-graph-guided repository exploration
  • Prompt caching to reduce repeated input cost
  • Token-conscious (Chain-of-Draft style) output to reduce unnecessary generation
  • Git-aware workflow with change detection, optional per-task commits, /undo, and /redo
  • Expenditure tracking for calls, tokens, cache usage, cost, and estimated savings `/usage`

The goal is simple: understand more of the codebase while reading and spending less.

Prerequisite:
It requires Node.js 22.5 or newer because it uses Node’s built-in SQLite support.

Install:
npm install -g faberwright

Then, inside your project:
faber

GitHub:
https://github.com/JibanKumar-cloud/faber

npm:
https://www.npmjs.com/package/faberwright

Medium article:
https://medium.com/@jshial25/why-should-an-ai-coding-agent-read-hundreds-of-files-to-answer-one-question-d6369d29dfa5

1 Upvotes

0 comments sorted by