🤖 The 100 LoC CLI agent made to be hacked — simple, easy to understand, and hackable ✨
Project description
🤖 The 100 LoC CLI agent made to be hacked — simple, easy to understand, and hackable ✨
CLI Agents are great! I use them all the time. As an avid user of CLI agents like claude code, opencode and more, I needed a simple 100 LoC CLI agent that can be used to easily hack and experiment with about CLI agents. There are many tools to experiment with, flows to provide the agents and new ideas keep coming up every day. We don't really have a simple way to experiment with them.
This project aims to resolve that need.
It doesn't have many features out of the box, but it creates a foundation for anyone to build upon and is available on GitHub as a template.
The goals of this project are:
- Remain simple and extensible — have only the core functionality that's widely used and easy to understand.
- Provide a simple and easy-to-use interface for users to interact with the CLI agent.
- Allow users to easily extend the functionality of the CLI agent by adding new features, commands and tools.
- The entire docs should fit on this README.md file. (very important!)
To this end, we choose to write it in Python because it's very easy to write tooling in and you can easily make it performant with C or Rust extensions, if you want to.
Installation
pipx install 100cli
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file 100cli-0.0.1.tar.gz.
File metadata
- Download URL: 100cli-0.0.1.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
42506ba66eca599353fb03ab1fff82e898c436bc3cebecf504a49155bca0bb37
|
|
| MD5 |
b162e30b438ade1e246ad8945628bf83
|
|
| BLAKE2b-256 |
0d20921a2e12d5841437ac2014922d320c57da38baccc5e9978c0ef4f92e1d1a
|
File details
Details for the file 100cli-0.0.1-py3-none-any.whl.
File metadata
- Download URL: 100cli-0.0.1-py3-none-any.whl
- Upload date:
- Size: 6.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f9ca280be039e0ce0daba207c7e369d2b75b8f36b0645d0a198c90181e5a2d2a
|
|
| MD5 |
7a764de6ac466568dddefd5e248a2c9a
|
|
| BLAKE2b-256 |
f11bd4a7dc1bdc31efcff09a5a4aef4c788615a8f794f045c24051e0b97073cf
|