Skip to main content

Minimal CLI coding agent

Project description

Decoder

PyPI Version Python Version License Telegram

A CLI coding assistant by qynon.

Decoder is a command-line coding assistant powered by various AI models. It provides a conversational interface to your codebase, allowing you to use natural language to explore, modify, and interact with your projects through a powerful set of tools.

[!WARNING] Decoder works on Windows, but we officially support and target UNIX environments.

Installation

Using uv (Recommended)

uv tool install decoder

Using pip

pip install decoder

Features

  • Animated Splash Screen: A beautiful typing animation and interactive welcome screen.
  • Interactive Chat: A conversational AI agent that understands your requests and breaks down complex tasks.
  • Powerful Toolset: A suite of tools for file manipulation, code searching, version control, and command execution.
    • Read, write, and patch files (read_file, write_file, search_replace).
    • Execute shell commands in a stateful terminal (bash).
    • Recursively search code with grep.
    • Manage a todo list to track progress.
  • Project-Aware Context: Automatically scans project structure and Git status.
  • Highly Configurable: Customize models, providers, and themes via config.toml.
  • Safety First: Tool execution approval for all destructive actions.

Quick Start

  1. Navigate to your project's root:

    cd /path/to/your/project
    
  2. Run Decoder:

    decoder
    
  3. Follow the onboarding to set up your API keys.

Configuration

Decoder is configured via config.toml (located in ~/.decoder/config.toml).

API Keys

Set your keys in ~/.decoder/.env:

ONLYSQ_API_KEY=your_key

License

Copyright 2025 qynon

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the LICENSE file for the full license text.

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

decoder_cli-1.0.36.tar.gz (319.3 kB view details)

Uploaded Source

Built Distribution

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

decoder_cli-1.0.36-py3-none-any.whl (197.2 kB view details)

Uploaded Python 3

File details

Details for the file decoder_cli-1.0.36.tar.gz.

File metadata

  • Download URL: decoder_cli-1.0.36.tar.gz
  • Upload date:
  • Size: 319.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for decoder_cli-1.0.36.tar.gz
Algorithm Hash digest
SHA256 5a42eab21b3c723ccbae0da538a4d5787c7d9eef89d5c21695eb2cbf00a42566
MD5 a00b9fee266a3486f1aec135b6a6c8d7
BLAKE2b-256 e536d7d26b42fd3591d1292e8eddbf320b13ce163c2c7c75915d9479e42e607a

See more details on using hashes here.

File details

Details for the file decoder_cli-1.0.36-py3-none-any.whl.

File metadata

  • Download URL: decoder_cli-1.0.36-py3-none-any.whl
  • Upload date:
  • Size: 197.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for decoder_cli-1.0.36-py3-none-any.whl
Algorithm Hash digest
SHA256 834d9d97ad844c5dca6d3edd3c92e089721cb19ccd8b35889e616e50238d9241
MD5 12ca7ea609ac02658dd3252e041fec56
BLAKE2b-256 83100fad8c5457b377085a1f9021b341c451f65b0bf84570a9cedec4a2aeb239

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