Integrated Development Environment, Powered
idep (Balinese) — Thought. Mind. Consciousness.
⚠️ Pre-alpha — no release binary yet.
The AI backend layer compiles and is tested. The editor UI does not exist yet.
Follow along or contribute — see TODO.md for what's next.
A lightweight, Rust-native AI-powered IDE.
Built for developers who want speed, local-first AI, and full control —
not another cloud platform that thinks for you.
Think in code. Own your tools.
| Windsurf / Cursor | Zed | Google Antigravity | Idep | |
|---|---|---|---|---|
| Runtime | Electron (VS Code fork) | Native (GPUI) | Electron (VS Code fork) | Native (Rust) |
| License | Proprietary | GPL-3 / AGPL-3 | Proprietary | Apache 2.0 |
| AI paradigm | Inline assist | Inline assist | Agent orchestration | Precise completion + RAG |
| AI backends | BYOK (cloud-locked models) | Multi-provider | Gemini-first + Claude/GPT | Any — no middleman |
| Codebase RAG | Local index, cloud inference | ❌ | ❌ | ✅ fully in-process |
| Cloud dependency | Moderate | Low | Hard (Google account) | None |
| RAM floor | 4–8GB | ~4GB | 16GB recommended | ~2GB target |
| WSL2 / Linux | Good | Good | Okay | First-class |
| Self-hostable | Enterprise only | Partial | ❌ | ✅ fully |
| Open source | ❌ | GPL-3 / AGPL-3 | ❌ | Apache 2.0 |
The IDE market is splitting in two directions:
Upward — tools like Google Antigravity are becoming agent orchestration platforms. You delegate features to autonomous agents. The IDE becomes Mission Control. Powerful for high-level product work. Requires cloud. Requires trust. Requires Google.
Downward — Idep goes the other way. Native runtime, local inference, in-process RAG. You remain the thinker. The tool disappears. Your codebase never leaves your machine.
Idep is for developers who want thought-level control, not agent-level delegation. Your codebase index runs in-process — not just locally, but never touching a network path even for embedding. That's a sharper claim than any other tool in this table.
idep/
├── idep-core — editor engine (buffer, workspace, LSP orchestration)
├── idep-ai — AI layer (completions, chat, codebase indexer)
│ ├── backends/ — Anthropic · HuggingFace · Ollama · OpenAI-compat
│ ├── completion/ — FIM-aware inline completions
│ ├── chat/ — multi-turn conversation, context-aware
│ └── indexer/ — codebase RAG (tree-sitter + embeddings)
├── idep-lsp — LSP client
├── idep-plugin — WASM plugin SDK
└── idep-index — vector index (fastembed-rs + usearch)
# Clone
git clone https://github.com/idep-editor/idep
cd idep
# Build
cargo build
# Configure — copy and edit
mkdir -p ~/.config/idep
cp config.example.toml ~/.config/idep/config.tomlSwitch AI backends by changing a single line. No restart required.
Ollama (local, no API key)
[ai]
backend = "ollama"
model = "codellama:13b"
endpoint = "http://localhost:11434"Anthropic
[ai]
backend = "anthropic"
model = "claude-haiku-4-5-20251001"
[ai.auth]
api_key = "sk-ant-..."HuggingFace
[ai]
backend = "huggingface"
model = "bigcode/starcoder2-15b"
[ai.auth]
api_key = "hf_..."Any OpenAI-compatible endpoint (GPT-4o, Groq, Together, LM Studio…)
[ai]
backend = "openai"
model = "gpt-4o-mini"
endpoint = "https://api.groq.com/openai/v1"
[ai.auth]
api_key = "gsk_..."Quick validation that the Ollama backend and FIM completion pipeline work end-to-end.
# Start Ollama (if not already running)
ollama serve
# In another terminal, run the smoketest
bash example/ollama-smoketest.mdThis validates:
- ✅ Ollama connectivity and model availability
- ✅ FIM token format (DeepSeek, StarCoder, CodeLlama)
- ✅ Stop-sequence handling (prevents generation past function boundary)
- ✅ Streaming token collection
- ✅ Deterministic completion (
temperature: 0)
See example/ollama-smoketest.md for detailed steps and troubleshooting.
| Component | Status |
|---|---|
idep-ai backends |
✅ Complete (v0.0.1) |
idep-ai completion |
✅ Complete (v0.0.2) |
idep-ai chat |
✅ Complete (v0.0.2) |
idep-core buffer |
✅ Complete (v0.0.2) |
idep-core workspace |
✅ Complete (v0.0.2) |
idep-lsp bridge |
✅ Complete (v0.0.2) |
Idep is in early development. Issues and PRs welcome.
See CONTRIBUTING.md for guidelines.
Join the community on Discord: https://discord.gg/PAKTq7YsMK
Idep is Apache 2.0, contributor-funded, and will never gate editor features behind a subscription. See SUSTAINABILITY.md for how the project funds contributors and what it will never do to get there.
Apache 2.0 — see LICENSE