Skip to content

Simple AI coder that can do most of my work for me, including working on himself.

License

Notifications You must be signed in to change notification settings

hrishioa/mandark

Repository files navigation


mandark
npx mandark <folder or file>

Mandark is a bog-simple (~80kb) AI intern that can do a lot, including building himself.

Mandark.new.demo.2024-07-27.at.16.30.52.-.Ivory.Python.mp4

Features

  • Run without installation
  • mandark revert to revert changes completely
  • Type ask followed by your question to ask a question about any codebase
  • Supports Claude-3.5 Sonnet, Haiku, GPT-4o-mini and GPT-4-turbo (now with llama405b from Fireworks)
  • Edit and create multiple files
  • Verify diffs from the command line
  • Install new packages as needed
  • Token and cost estimation before execution
  • Works with any codebase

Usage

Run mandark with:

npx mandark folder1 file1 folder2 <-a> <-p> <modelName>
  • [folder1], [file1], [file2], etc.: Paths to individual files or folders you want to process
  • [modelName]: (Optional) Nickname of the AI model to use (e.g., 'sonnet35', 'haiku', '4omini', '4turbo')
    • -p: Print the line-tagged compiled code to a file and exit. Useful if you want to copy-paste into other assistants.
  • -a: Include import statements when processing files. This is skipped by default to save tokens.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request. TODO.md is a good place to start.

About

Simple AI coder that can do most of my work for me, including working on himself.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published