Skip to content

planning-machine/programming-machine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Programming-Machine

A Machine that writes programs.

In order to launch it from the command line or as a Python subprocess:

echo "Theodotos-Alexandreus: Write a program doing that, machine." \
  | uvx programming-machine \
    --provider-api-key=sk-proj-... \
    --github-token=ghp_... 

Or, with a local pip installation:

pip install programming-machine

Set the environment variables:

export PROVIDER_API_KEY="sk-proj-..."
export GITHUB_TOKEN="ghp_..."

Then:

programming-machine multilogue.txt

Or:

programming-machine multilogue.txt new_turn.txt

Or:

cat multilogue.txt | programming-machine

Or:

cat multilogue.txt | programming-machine > tmp && mv tmp multilogue.txt

Or:

(cat multilogue.txt; echo:"Theodotos: What do you think, Programming-Machine?") \
  | programming-machine

Or:

cat multilogue.txt new_turn.txt | programming-machine

Or:

cat multilogue.txt new_turn.txt | programming-machine >  tmp && mv tmp multilogue.txt

Or, if you have installed other machines:

cat multilogue.md | programming-machine \
  | summarizing-machine | judging-machine > summary_judgment.md

Or use it in your Python code:

# Python
import programming_machine

About

A machine that writes programs.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors