PinkyClawd
╭──────────────────────────────────────────────────────────╮
│ │
│ ██████╗ ██╗███╗ ██╗██╗ ██╗██╗ ██╗ │
│ ██╔══██╗██║████╗ ██║██║ ██╔╝╚██╗ ██╔╝ │
│ ██████╔╝██║██╔██╗ ██║█████╔╝ ╚████╔╝ │
│ ██╔═══╝ ██║██║╚██╗██║██╔═██╗ ╚██╔╝ │
│ ██║ ██║██║ ╚████║██║ ██╗ ██║ │
│ ╚═╝ ╚═╝╚═╝ ╚═══╝╚═╝ ╚═╝ ╚═╝ │
│ │
│ ██████╗██╗ █████╗ ██╗ ██╗██████╗ │
│ ██╔════╝██║ ██╔══██╗██║ ██║██╔══██╗ │
│ ██║ ██║ ███████║██║ █╗ ██║██║ ██║ │
│ ██║ ██║ ██╔══██║██║███╗██║██║ ██║ │
│ ╚██████╗███████╗██║ ██║╚███╔███╔╝██████╔╝ │
│ ╚═════╝╚══════╝╚═╝ ╚═╝ ╚══╝╚══╝ ╚═════╝ │
│ │
│ ◢◤ AI-Powered Development ◥◣ │
╰──────────────────────────────────────────────────────────╯
AI-powered development tool with TUI interface and Recursive Language Model (RLM) context management for unlimited conversation context.
Features
- RLM Context Management: Automatic context archival and retrieval enables conversations beyond context window limits
- Multi-Provider Support: Anthropic (Claude), OpenAI (GPT-4), and more
- Rich TUI Interface: Full-featured terminal UI with Textual
- 14 Built-in Tools: bash, read, write, edit, glob, grep, todo, webfetch, memory, and more
- Session Management: Fork, export, and manage conversation sessions
- Slash Commands:
/context,/search,/compact,/models,/agents
Installation
via npm (recommended)
npm install -g pinkyclawd
via pip
pip install pinkyclawd
From source
git clone https://github.com/tekcin/PinkyClawd.git
cd PinkyClawd
pip install -e .
Requirements
- Python 3.11+
- Node.js 16+ (for npm installation)
Usage
# Start the TUI
pinkyclawd
# Start with a specific project
pinkyclawd /path/to/project
# Continue last session
pinkyclawd --continue
# Run a single command (non-interactive)
pinkyclawd run "explain this codebase"
# List available models
pinkyclawd models
Configuration
Create ~/.config/pinkyclawd/pinkyclawd.json:
{
"model": "anthropic/claude-sonnet-4",
"theme": "pinkyclawd",
"rlm": {
"enabled": true,
"threshold_ratio": 0.33,
"auto_retrieve": true
}
}
Environment Variables
export ANTHROPIC_API_KEY=sk-ant-...
export OPENAI_API_KEY=sk-...
RLM (Recursive Language Model)
RLM enables unlimited context by automatically:
- Tracking token usage across the conversation
- Archiving older context when threshold is reached (default: 33%)
- Retrieving relevant archived context for new queries
- Injecting context into the conversation seamlessly
Manual RLM Commands
/context- Show current token usage/search <query>- Search archived context/compact- Manually trigger context archival
RLM Tools
memory- Search and retrieve archived contextrlm_query- Execute Python queries on archived context
License
MIT
Author
Michael Thornton (tekcin@yahoo.com)
Metadata
Release files for pinkyclawd 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pinkyclawd-0.2.0.tar.gz | 238.2 kB | Without provenance | Details for pinkyclawd-0.2.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pinkyclawd-0.2.0-py3-none-any.whl | Python 3 | none | any | Details for pinkyclawd-0.2.0-py3-none-any.whl |
Total release size: 548.6 kB
Release files / pinkyclawd-0.2.0.tar.gz
| Download URL | pinkyclawd-0.2.0.tar.gz |
|---|---|
| Size | 238.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
df76a2c1cb93c61c6852d85c98490641985419cf67048513126a681c5c52be5d
|
|
BLAKE2b-256 checksum How to use checksums |
78057a8d833fe2cb306af179085be62618bfc4d98e83e57d23d6a2732226ca6c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.14
|
Release files / pinkyclawd-0.2.0-py3-none-any.whl
| Download URL | pinkyclawd-0.2.0-py3-none-any.whl |
|---|---|
| Size | 310.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0534635410f6706adc12ec17d86fcde95ea9a7535e3a9fcd6416430b3c1f9a19
|
|
BLAKE2b-256 checksum How to use checksums |
621acae486d9550134edf95325c93ec003c646cd290b8358584894a0d0144b58
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.14
|
Security for pinkyclawd 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.