Skip to main content

Adaptive coding harness with differential fuzzing - transforms AI slop into production-ready code

Reason this release was yanked:

Build issues

Project description

ctrl+code

Adaptive coding harness with differential fuzzing - transforms AI slop into production-ready code.

Configuration

ctrl+code follows platform conventions for config and data storage:

Platform Config Data Cache
Linux ~/.config/ctrlcode/ ~/.local/share/ctrlcode/ ~/.cache/ctrlcode/
macOS ~/Library/Application Support/ctrlcode/ ~/Library/Application Support/ctrlcode/ ~/Library/Caches/ctrlcode/
Windows %APPDATA%\ctrlcode\ %LOCALAPPDATA%\ctrlcode\ %LOCALAPPDATA%\ctrlcode\Cache\

Environment Variables

Override default directories:

  • CTRLCODE_CONFIG_DIR: Config file location
  • CTRLCODE_DATA_DIR: Session logs and persistent data
  • CTRLCODE_CACHE_DIR: Conversation storage and temp files

Configuration File

Copy config.example.toml to your config directory as config.toml and fill in your API keys.

Agent Instructions (AGENT.md)

Customize agent behavior with AGENT.md files, loaded hierarchically:

  1. Global (~/.config/ctrlcode/AGENT.md) - Your personal defaults across all projects
  2. Project (<workspace>/AGENT.md) - Project-specific instructions

Example global AGENT.md:

# Global Agent Defaults

- Always use semantic commit messages
- Show tool results explicitly
- Prefer built-in tools over scripts

Example project AGENT.md:

# MyProject Instructions

## Architecture
- Frontend: React + TypeScript
- Backend: FastAPI + PostgreSQL

## Style
- Use async/await for all I/O
- Prefer functional components

Instructions are injected into the system prompt, giving the agent context about your preferences and project structure.

Installation

uv pip install ctrlcode

Usage

Start the TUI (auto-launches server):

ctrlcode

Or start server separately:

ctrlcode-server

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ctrlcode-0.1.0.tar.gz (324.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ctrlcode-0.1.0-py3-none-any.whl (159.6 kB view details)

Uploaded Python 3

File details

Details for the file ctrlcode-0.1.0.tar.gz.

File metadata

  • Download URL: ctrlcode-0.1.0.tar.gz
  • Upload date:
  • Size: 324.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.17

File hashes

Hashes for ctrlcode-0.1.0.tar.gz
Algorithm Hash digest
SHA256 db6b7688a17b31cd60741ec2e0804b75c6448a51bd406013b4bd18e6d4356701
MD5 db058ffad99f496b9e5b272a715b1e39
BLAKE2b-256 138dd622c510de6018b29865350504ec3db6674272cebe9b786fc37548d5bff9

See more details on using hashes here.

File details

Details for the file ctrlcode-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ctrlcode-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 159.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.17

File hashes

Hashes for ctrlcode-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a15890fb8344d44f182f1839aae69d0fb0c29d4690881c23ccee58bf1a77adef
MD5 ba9d4a0634b5fcf81f176799187e91e4
BLAKE2b-256 ed764f1f52be135b063852d604e5ae40ade3eeb0eb30b77126b79acb2ab00e89

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page