Code-Agent ๐
Use codex command to automate software development workflows. โจ
TODO: Update README to v3.0.. , including code refactor agent and code audit agent Hi๐ I'm Shingo Morimoto, an University student in Japan. And I'm so interested in creating LLM application using LangChain.
The codex command,including subcommands: gen-commit, gen-readme, describe, suggest-comment, suggest-code, is a powerful tool to integrate your code with LLM power.โจ
Currently, you can execute codex gen-commit to automate the creation of Git commit message from diff between HEAD commit and index.
๐ Getting Started
Install code-agent with pip ๐:
To use the codex command anywhere install it with pip:
pip install code-agent or pip install --break-system-packages code-agent if you are using newer pip.
Export OPENAI_API_KEY โ๏ธ:
You must export an OPENAI_API_KEY in your environment.
Also, you must have an access to the GPT-4 model to call OpenAI API.
Usage ๐:
Amazing! Now you can use codex command anywhere!
$ codex --help
Usage: codex [OPTIONS] COMMAND [ARGS]...
โญโ Options โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ --install-completion Install completion for the current shell. โ
โ --show-completion Show completion for the current shell, to copy it or customize the installation. โ
โ --help Show this message and exit. โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
โญโ Commands โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ describe [Unimplemented feature]: Describe the source code in files -> codex describe --help โ
โ gen-commit Generate a commit message from Git diff between HEAD and index. โ
โ gen-readme [Unimplemented feature]: Generate Awesome README for your project in interactive way -> codex gen_readme --help โ
โ say-goodbye โ
โ say-hello โ
โ suggest-code [Unimplemented feature]: Refactor and Suggest code for source code in specified files -> codex suggest_code --help โ
โ suggest-comment [Unimplemented feature]: Suggest comment for source code in specified files -> codex suggest_comment --help โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
Generation Result Example๐คฉ:ใ
codex gen-commit
๐ Implement Rust cat command with line numbering features
Changes(4):
๐ฉ Added command-line parsing @ src/lib.rs
Integrated clap library for command-line argument parsing with custom Args struct, supporting file inputs and line numbering options.
๐ฉ Implemented file reading functionality @ src/lib.rs
Developed file opening and reading capabilities, handling both standard input and file input streams.
๐ฉ Implemented line numbering features @ src/lib.rs
Added functionality to number lines and number nonblank lines as per command-line arguments.
๐ฉ Added main application logic @ src/main.rs
Created the main function to parse arguments and execute the application logic, with error handling and process exit on failure.
Dive in! ๐
With these steps, you're all set to revolutionize your Git commits. May your coding be effortless and your repositories vibrant! ๐ซ
Metadata
Release files for code-agent 0.3.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| code_agent-0.3.0.1.tar.gz | 12.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| code_agent-0.3.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 29.5 kB
Release files / code_agent-0.3.0.1.tar.gz
| Download URL | code_agent-0.3.0.1.tar.gz |
|---|---|
| Size | 12.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9da945ea108d3bfe5b60a7ba7f8e206566a20d74447a17ca0f5f4bad24cb360e
|
|
BLAKE2b-256 checksum How to use checksums |
2846fec25fbc60b5b251b53b702806977b27eeaf51b0390ff3ac99d22c498642
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.1 CPython/3.12.2 Darwin/23.1.0
|
Release files / code_agent-0.3.0.1-py3-none-any.whl
| Download URL | code_agent-0.3.0.1-py3-none-any.whl |
|---|---|
| Size | 17.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
17f00971b4f1914ab07a161c8f7fd0856e4c5661885d42d9e747c31b735b87b1
|
|
BLAKE2b-256 checksum How to use checksums |
a98dbe4467794fd4a02fe8d76617a4832bca90df5be6075452608e29d93faa25
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.1 CPython/3.12.2 Darwin/23.1.0
|