Infinidev
Infinidev is an autonomous AI coding agent for the terminal. It can inspect a repository, plan changes, edit code, run commands and tests, review its work, and keep project knowledge across sessions.
It works with hosted models through LiteLLM and with local models through Ollama.
Install
Python 3.11 or newer is required. The recommended installation uses uv, which keeps Infinidev in an isolated tool environment:
uv tool install infinidev
Upgrade later with:
uv tool upgrade infinidev
You can also install it with pipx:
pipx install infinidev
Start
Run Infinidev from the project you want it to work on:
cd path/to/your/project
infinidev
Use /models manage to choose a provider and model, or /settings to edit the
project configuration. By default, Infinidev expects Ollama at
http://localhost:11434.
Useful command-line modes:
infinidev --no-tui # text-only interface
infinidev -p "explain this repo" # one prompt, then exit
infinidev --continue # resume the latest local session
infinidev --resume # choose a previous session
What it includes
- A live terminal UI with task progress, diffs, files, logs, and context usage.
- Plan-execute-summarize and staged execution for long, multi-step tasks.
- File, shell, Git, web, code-intelligence, knowledge, and image tools.
- Persistent, searchable working memory with recoverable tool evidence.
- Model capability detection and native or text-based tool calling.
- MCP server support; Ken is used for semantic project context when available.
- Permission checks, deterministic completion gates, tests, and post-change review.
- Image attachments, terminal image viewing, and opt-in image generation.
Essential commands
| Command | Purpose |
|---|---|
/help |
Show commands and keybindings |
/models manage |
Choose the active provider and model |
/settings |
View or change project settings |
/engine |
Select the task execution engine |
/plan <task> |
Review a plan before execution |
/mcp |
Show MCP server health |
/findings |
Browse saved project knowledge |
/reindex |
Rebuild the local code index |
/clear |
Clear the transcript |
/exit |
Quit |
How it works
request
-> read-only chat agent
-> planner (when code work is needed)
-> plan-execute-summarize loop
-> tests and objective checks
-> review
-> result
Infinidev stores settings, history, logs, and its SQLite knowledge database in
.infinidev/ inside the current project. Environment variables use the
INFINIDEV_ prefix. Secrets and generated runtime state should not be committed.
Development
git clone https://github.com/Infinibay/infinidev.git
cd infinidev
uv sync
uv run pytest
uv run infinidev
Architecture and subsystem documentation live in docs/. Contributor
guidance is in AGENTS.md.
License
Infinidev is available under the MIT License.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file infinidev-0.14.4.tar.gz.
File metadata
- Download URL: infinidev-0.14.4.tar.gz
- Upload date:
- Size: 34.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2cd384af9a6163d9721c690ecbd7a59175968501ce81c6330e9c8aff9d7529f3
|
|
| MD5 |
a1d752ec65c6537b42cf5b307388bf63
|
|
| BLAKE2b-256 |
d43c68503b36901e76ec9a14c4e380ba0ea68261f4df7c921b82496babbcfc37
|
File details
Details for the file infinidev-0.14.4-py3-none-any.whl.
File metadata
- Download URL: infinidev-0.14.4-py3-none-any.whl
- Upload date:
- Size: 34.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f0524c94244e27a52add853f20e6a55c422d219283558b0126a85b7b3eded612
|
|
| MD5 |
878c067b8a06de62778258b3f3674fb7
|
|
| BLAKE2b-256 |
a1e7e6f07346e393433159599e18a16c675aa1b8ff85aec34feff7adaadc421d
|