Skip to main content

A simple CLI coding agent

Project description

KICK - Coding Agent

Kick is an simple coding agent that uses pydantic ai. It can read, write, and edit code. Screen Recording 2026-05-18 184310

Features

  • File Operations: Read, write, edit and list files in the workspace
  • supports multiple providers

Installation

  1. Clone the repository
  2. Install dependencies: uv sync
  3. Set your api key:

example:

GEMINI_API_KEY=your_api_key_here
  1. setup a model:

    example:

    
    MODEL=groq:openai/gpt-oss-120b   
    

Usage

Run the agent with a prompt:

uv run main.py "Your prompt here"

Run the agent in multiturn conversation:

uv run main.py

How It Works

The agent uses ai models to call several functions which will help the llm to interact with the file system.

  • read: Read file contents
  • ls: List files and directories
  • write: Create or modify files
  • edit: edit a file

Note: This is a learning project with a simple implementation, Not recommended to use for serious stuff.

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

kick_agent-0.1.0.tar.gz (12.1 kB view details)

Uploaded Source

Built Distribution

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

kick_agent-0.1.0-py3-none-any.whl (16.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for kick_agent-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a61e341f0e14da8ccb6dd0201fd867e90970e6d40cd233616ee8052dc60f6183
MD5 42bb0b7c033b4e8197f0adcde0ab295b
BLAKE2b-256 dd7afbe7e8e3ebfd160c6cdacaa58832e04f169ccb6ed1efd54923ab40b184ef

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for kick_agent-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ac8e73ca322ff6ecc301432e0543ec6600d86bf78bcf04918e8c093e22a8cca2
MD5 a49987c95b4f5653de416e14f301ae72
BLAKE2b-256 01d0badc2714a1a6d9d5ea9eca5adc10eff67f8e2a30e1410c4c2e2d5af30637

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