Skip to content
coasty-aiPublic

About

JevCode - Jev can code. We want to dogfood JevCode

Topics

Resources

Contributing

Security policy

Stars

3 stars

Watchers

0 watching

Forks

Latest commit

 

History

843 Commits

Folders and files

Repository files navigation

JevCode — Decisions, not strings



npm version node 22.12 or newer MIT licence

JevCode is a coding agent that runs in your terminal. You chat with it, and when you ask for a change it reads, edits and runs your code itself.

JevCode answering hi, then fixing the failing tests of a small Python project, live
A real session at real speed: two bugs fixed in under ten seconds, for about a tenth of a cent. How it was recorded.

Install

npm i -g @coasty/jevcode     # install
npx @coasty/jevcode          # or try it without installing

You need Node 22.12 or newer on macOS, Linux or WSL 2. For Homebrew, AUR, Nix and mise, see the install guide, which says when each one is available.

Quick start

Run jevcode in your project. The first time, it asks for an OpenRouter key and saves it; to use another provider, see Bring your own model below. Then just talk to it. Ask a question and it answers; ask for a change and it does the work. Try it on the demo project.

It acts without asking, and /undo reverts a step's changes to your files. Start it with jevcode --autonomy review to approve risky commands first, or use jevcode run "<task>" to run one task and exit.

Bring your own model

OpenRouter is the default. To use another provider, set its key and pass --provider (and --model to pick a model):

--provider Key
openrouter (default) OPENROUTER_API_KEY
openai OPENAI_API_KEY
anthropic ANTHROPIC_API_KEY
xai XAI_API_KEY
fireworks FIREWORKS_API_KEY
meta META_API_KEY
gemini GEMINI_API_KEY

Export the key, put it in a .env file, or save it with jevcode login. More in Keys.

How it works

  • It streams. Replies appear as they are written.
  • It works through tools. The model reads, searches, edits and runs commands. Reads run in parallel.
  • It checks its own work with the fastest test or typecheck that covers the change. Add --agent-verify tests to have JevCode run your whole test suite as well.
  • Jev helps on the side. Jev is a small decision model that makes a few quick calls. On models where it helps, it spots a simple question so the reply comes back faster. It never blocks anything, and its key is optional.

More in The agent loop.

Links

Documentation · Configuration · Commands · Contributing · Security · MIT licence

About

JevCode - Jev can code. We want to dogfood JevCode

Topics

Resources

Contributing

Security policy

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages