๐Ÿง 

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

Chameleon AI IDE โ€” in action

Chameleon AI IDE overview
Chameleon AI IDE โ€” full desktop overview
Chameleon AI IDE multi-provider
Multi-provider AI with live chat and code panel
AI IDE chat and editor
AI chat panel with streaming responses alongside code editor
AI IDE diff view
Built-in diff view โ€” colour-coded before/after AI code edits
AI IDE voice and file browser
Voice STT input, Piper TTS and integrated file browser
AI IDE terminal and command log
Terminal integration and full AI command audit log

Company Command Station (CCS)

Run the Chameleon IDE as the office hub for your Logistics 4ร—4 fleet โ€” no separate dispatch software needed

๐Ÿ—บ

Push routes & POIs to drivers

Send a .gpx file from the IDE directly to any driver's phone over the peer channel. Routes load instantly on the driver's live map. Standalone POI sets โ€” fuel stops, hazards, delivery addresses โ€” can be pushed independently of any route and appear as colour-coded pins.

๐Ÿ“ฆ

Manifest & invoice dispatch

Build a cargo manifest or prepare an invoice in the IDE, then push it peer-to-peer to the driver's phone. The driver sees the manifest pre-loaded โ€” no scanning, no manual entry. Invoices can be signed on-screen and returned over the same channel.

๐Ÿšจ

Fleet-wide ticker broadcast

Send a priority alert โ€” Emergency, Important, Instructions or Info โ€” and it appears as a full-width ticker bar on every driver's screen simultaneously. The office stays in full command of the fleet's attention without a phone call to each vehicle.

๐Ÿ“ก

Built-in signal server โ€” no cloud relay

The Chameleon signal server (chameleon_signal.py) runs directly on the office PC alongside the IDE, or inside Termux on any Android phone in the fleet. Fleet phones connect to it over Tailscale or the local hotspot โ€” no third-party relay, no monthly server bill.

๐Ÿข
Office PC running Chameleon IDE
chameleon_signal.py ยท WebSocket hub ยท Fleet command
Connected fleet โ†’ ๐Ÿš› Driver A ๐Ÿšš Driver B ๐Ÿงญ Field Team ๐Ÿšจ X โ€” Emergency
Via Tailscale (remote) or LAN hotspot (convoy) ยท No cloud relay ยท E2E encrypted

Fleet App Screenshot

Logistics 4ร—4 companion app โ€” on device

See the AI IDE in action

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

Request a demo Logistics 4ร—4 โ†’ โ† Back to overview