Skip to main content

My Engineer is an AI coding assistant that is good at creating or editing multiple files at a time.

Project description

My Engineer is an AI coding assistant that is good at creating or editing multiple files at a time.

Installation

python -m venv .venv
source .venv/bin/activate
pip install my-engineer

Execution

# must run at the root of your application
my-engineer

How to use

  • my-engineer will open a blank vscode file, enter your instructions ("write a complete next.js application" or "add comments to all files in my codebase"). Processing will start when you close the file (⌘-W).

Things to know:

  • my-engineer uses Sonnet 3.5 to generate the code change instructions, but uses Haiku for everything else
  • Anthropic API requests are cached, so continuing a conversation is 10% of the cost of starting a new one
  • You have 5 minutes to continue a conversation before the Anthropic cache expires
  • A log of the interaction with the llm is created in the folder runs/
  • The file file_summaries.yaml is only update with new files, if you make significant changes to many files, delete it so it gets re-created

Recommended addition to .gitignore

runs/
file_summaries.yaml

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

my_engineer-0.1.9.tar.gz (41.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

my_engineer-0.1.9-py3-none-any.whl (62.5 kB view details)

Uploaded Python 3

File details

Details for the file my_engineer-0.1.9.tar.gz.

File metadata

  • Download URL: my_engineer-0.1.9.tar.gz
  • Upload date:
  • Size: 41.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for my_engineer-0.1.9.tar.gz
Algorithm Hash digest
SHA256 5150cb1faec727cc9f11efa633ef723a6e82923b9a3c1b5af0c0a7883c058523
MD5 2479655637e247f4c9af364412afb07f
BLAKE2b-256 1fb454c7e860426b7f6838bf60784f6f4212317157dd347aad4faea72bb11c92

See more details on using hashes here.

File details

Details for the file my_engineer-0.1.9-py3-none-any.whl.

File metadata

  • Download URL: my_engineer-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 62.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for my_engineer-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 5ddb9a08e840c8c044b738b144560a2bf6371e0153c7c13f2e78dacf7bd05f8e
MD5 a7cef7af85ce765af7124a1f349946ff
BLAKE2b-256 8b7664b215326b186bb994e32f91354e40f486c56621bd38509ff1417dd7a5c0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page