explaingit

catball912/omnidev-v2

Analysis updated 2026-05-18

0TypeScriptAudience · developerComplexity · 3/5LicenseSetup · easy

TLDR

OmniDev is a terminal-based AI coding assistant with persistent memory and a crash-resistant, file-based task plan that works with any code editor.

Mindmap

mindmap
  root((OmniDev))
    What it does
      Terminal AI coding agent
      Persistent memory
      Crash-resistant plans
    Tech stack
      TypeScript
      XState
      Ink
      Node.js
    Use cases
      Run AI coding tasks in terminal
      Resume work after a crash
      Use any code editor
    Audience
      Developers
      Vibe coders

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run an AI coding agent from the terminal without being tied to a specific editor.

USE CASE 2

Resume a multi-step coding task after a crash using the saved plan file.

USE CASE 3

Let the agent recall project context and preferences across sessions.

USE CASE 4

Automatically commit each completed step of a task to git.

What is it built with?

TypeScriptNode.jsXStateInk

How does it compare?

catball912/omnidev-v20xradioac7iv/tempfs7vignesh/pgpulse
Stars000
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasymoderatemoderate
Complexity3/53/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires Node.js and npm to clone, install, and build before running.

Released under the MIT license, so you can use, modify, and share it freely, including for commercial purposes.

In plain English

OmniDev is a command line AI coding assistant that runs in your terminal instead of inside a specific code editor, so it can be used alongside Neovim, Zed, VS Code, or any other editor you prefer. The README describes it as combining ideas the developer noticed across many other existing AI coding agent projects. One feature it highlights is memory that persists between sessions. Rather than forgetting everything about your project each time you close it, OmniDev stores information in a local vector database so it can recall details about your codebase and your preferences later on. Another feature is a plan file it writes to disk while working through a multi step task. Because the plan lives in a file rather than only in memory, the README states that if your computer crashes partway through a task, OmniDev can read that file back and continue from where it left off instead of starting over. The terminal interface itself is built using a library called Ink, along with some visual add ons for gradients and loading spinners, aiming for a more polished look than a typical command line tool. Internally, the tool uses a state management library called XState to coordinate what it describes as multiple AI agents working together on a task. It also automatically commits finished steps to git as it goes. Getting started involves cloning the repository, running npm install to get dependencies, building the project, and then running it with Node. The project is written in TypeScript and is released under the MIT license, and a Traditional Chinese translation of the README is also provided.

Copy-paste prompts

Prompt 1
Help me clone omnidev-v2, install dependencies, and build it with npm.
Prompt 2
Explain how OmniDev's file-based plan lets it resume after a crash.
Prompt 3
Show me how OmniDev's persistent memory works across sessions.
Prompt 4
How does OmniDev use XState to coordinate multiple agents on a task?

Frequently asked questions

What is omnidev-v2?

OmniDev is a terminal-based AI coding assistant with persistent memory and a crash-resistant, file-based task plan that works with any code editor.

What language is omnidev-v2 written in?

Mainly TypeScript. The stack also includes TypeScript, Node.js, XState.

What license does omnidev-v2 use?

Released under the MIT license, so you can use, modify, and share it freely, including for commercial purposes.

How hard is omnidev-v2 to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is omnidev-v2 for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.