@codeybeaver/codey
v0.1.3
Published
LLMs on the command line.
Readme
Codey 🦫
Codey is a versatile CLI and Node.js toolkit for leveraging LLMs to help with computer programming tasks.
Basic Idea
The basic idea of Codey is to put LLMs on the command line, like this:
codey prompt "What is 1 + 1?"Output
1 + 1 is 2.Read on for more details.
Installation
Install globally using npm:
npm install -g @codeybeaver/codeyThis provides one global command:
codey— Main entry point for Codey
Usage
Help
For full usage instructions, run:
codey --helpCommand List
A brief overview of available commands:
- prompt — Send a prompt to the LLM and get a response
- save — Save a prompt and response to a markdown file
- buffer — Buffer input for later processing
- format — Format markdown output for better readability
- color — Colorize markdown output for better visibility
- models — List available LLM models
- providers — List available LLM providers
Example Workflows
# Simple math prompt
codey prompt "What is 2 plus 2?"
# Code generation
codey prompt "Generate a JavaScript function that reverses an array"
# Save the prompt and response to a markdown file
codey save --file codey.md "Generate a Python function to calculate factorial"
# If you don't specify the file name, it will default to `codey.md`
codey save "Generate a Python function to calculate Fibonacci sequence"
# ^ This will create or overwrite `codey.md`
# Pipe input as prompt
cat my-instructions.txt | codey prompt
# Generate, buffer, format, and colorize Markdown output
codey prompt "Show me a Python bubble sort function with comments in Markdown." | codey buffer | codey format | codey color
# Buffer and format direct Markdown input
echo "# Quick Note\n\nThis is a short note with a code block:\n\n\`\`\`bash\necho 'Hello, World!'\n\`\`\`" | codey buffer | codey format
# Format and colorize without buffering
codey prompt "Write a short Markdown note." | codey format | codey colorLicense
MIT
Developed by Identellica LLC 🦫
