๐Ÿง 

AI-Powered IDE

A full-featured PyQt6 code editor where AI doesn't just suggest โ€” it reads, writes, runs and verifies code on your behalf through a structured command bridge.

Multi-provider AI ๐ŸŽ™๏ธ Voice input & TTS ๐Ÿ”€ Diff view โšก Streaming responses

The AI Command Bridge

AI doesn't just chat โ€” it operates the editor through a structured JSON protocol

๐Ÿ“–

Read once, edit freely

The AI reads a file once with get_file_content, holds the content in context, then issues multiple anchor-based edits without re-reading between each change. No wasted round-trips.

๐ŸŽฏ

Anchor-based replace_text

Edits reference exact text to find, not line numbers. Line numbers shift as code is added or removed โ€” anchors don't. Multiple replace_text calls can be batched in a single response, all applied atomically.

๐Ÿ“

write_file for full rewrites

For new modules or complete rewrites the AI sends the entire file content in one command. The system automatically creates a .bak backup before overwriting and opens the result in a new editor tab.

๐Ÿ’ป

Terminal integration

The AI can run shell commands and receive the JSON result before continuing. It waits for each result, handles exit codes, and distinguishes diagnostic, configuration, destructive and session-ending commands automatically.

๐Ÿ›ก๏ธ

Injection protection

All content returned from files, terminals and web pages is wrapped in [UNTRUSTED_CONTENT] markers. The AI is instructed to treat everything inside as data โ€” never instructions โ€” preventing prompt-injection attacks from malicious file content.

Editor Features

๐Ÿ—‚๏ธ

Multi-tab code editor

Open multiple files simultaneously. Each tab tracks its own undo history, syntax highlighting and AI command context.

๐Ÿ”€

Built-in diff view

One click to compare the current editor state against the last saved version. Colour-coded unified diff with add/remove highlighting. Exit diff mode to return to full editing.

๐Ÿ’ฌ

Streaming AI chat

Responses stream token-by-token into the chat panel. IDE commands are extracted and executed in a background thread so the UI stays responsive throughout.

๐Ÿ—ƒ๏ธ

Modular prompt system

System prompts are plain-text module files in ~/.chameleon/prompts/. Stack any combination: Tech Repair + Academic + Chat. Live token count and cost estimate per provider.

๐Ÿ“œ

Command history DB

Every AI command is logged to history.db with session ID, timestamp and result. Full audit trail for every file change the AI made.

๐ŸŒณ

File browser

Project tree panel for fast navigation. The AI uses list_project_files and list_open_files to discover real paths โ€” it never invents file locations.

Voice & Speech

๐ŸŽ™๏ธ

Whisper speech-to-text

Local Whisper (whisper.cpp) transcribes your voice into the chat input. Hands-free coding โ€” dictate questions, commands or whole prompts without touching the keyboard.

whisper.cppLocal inferenceNo cloud STT
๐Ÿ”Š

Piper text-to-speech

AI responses are read aloud using Piper TTS โ€” fast, local, natural-sounding voices. Ideal for accessibility or working with your hands occupied. Platform paths resolved automatically on Linux, Windows and macOS.

Piper TTSLocal inferenceConfigurable voice

Supported AI Providers

ProviderTypeCost (approx.)Notes
DeepSeekCloud API$0.00014 / 1K tokensDefault; excellent code quality
OpenAI (GPT-4o)Cloud API$0.0050 / 1K tokensBest general reasoning
Anthropic (Claude)Cloud API$0.0030 / 1K tokensStrong at long-context editing
Claude Code (Anthropic)Terminal / ptyAPI usageRuns as a pty process inside the IDE terminal โ€” full agentic coding in a live shell
GroqCloud API$0.00005 / 1K tokensUltra-fast inference
MistralCloud API$0.00025 / 1K tokensGood European-hosted option
Moonshot / KimiCloud API$0.00012 / 1K tokensLarge context window
OllamaLocalFreeRun any GGUF model locally
LM StudioLocalFreeGUI-friendly local inference

Screenshots

Coming soon โ€” IDE in action

๐Ÿ–ฅ๏ธ
IDE โ€” main window ide-main.png
AI chat panel + code editor with syntax highlighting
๐Ÿ”€
Diff view ide-diff.png
Before/after comparison of an AI-applied code change
๐Ÿ“ฑ
Android companion android-companion.png
Mobile app โ€” chat relay & presenter control

See the AI IDE in action

Contact us for a live demo or to discuss a licence for your team.

Request a demo โ† Back to overview