Manifest
AI code suggestions inside GitHub's web editor, powered by Groq. Inline completions, plus Explain / Comment / Fix / Docstring actions on selected code.
Install
pip install manifest-ai
manifest-ai install
Then in Chrome: chrome://extensions → enable Developer mode → Load unpacked →
select the folder printed by the command (default ~/ManifestExtension).
Click the extension icon, sign in with GitHub, and paste your Groq API key.
Why the extra step? Chrome doesn't allow a command line tool to silently install extensions, so
pipdelivers the files and you load them once.
Usage
| Key | Action |
|---|---|
Tab |
accept suggestion |
Ctrl+Right |
accept one word |
Alt+] / Alt+[ |
next / previous option |
Esc |
dismiss |
Alt+Shift+E / C / F / D |
Explain / Comment / Fix / Docstring on selection |
Commands
manifest-ai install [--dir PATH] copy extension files (re-run to upgrade)
manifest-ai path print bundled extension location
manifest-ai --version
Development
git clone https://github.com/shukdevtroy/manifest-ai && cd manifest-ai
pip install -e .
The extension source lives in src/manifest_ai/extension/. When you bump the version,
update pyproject.toml, src/manifest_ai/__init__.py and extension/manifest.json.
Releasing
Publishing is automated: create a GitHub Release and the workflow in
.github/workflows/publish.yml uploads to PyPI via Trusted Publishing.
License
MIT
Metadata
Release files for manifest-ai 1.1.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 | |
|---|---|---|---|
| manifest_ai-1.1.1.tar.gz | 38.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| manifest_ai-1.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 83.5 kB
Release files / manifest_ai-1.1.1.tar.gz
| Download URL | manifest_ai-1.1.1.tar.gz |
|---|---|
| Size | 38.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1b89f5a6ea2ca12726a5a5cf7080c7dcded5573c14340ac073f8c9f76c350248
|
|
BLAKE2b-256 checksum How to use checksums |
221b904da33bec6f0cb8e2fc53f9939e218becae58c7acf97f5f0029fa9623d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.
Transparency logRelease files / manifest_ai-1.1.1-py3-none-any.whl
| Download URL | manifest_ai-1.1.1-py3-none-any.whl |
|---|---|
| Size | 44.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7c6f9c25b0a5452913698730bfc18aead3f20c2b7a5111875f4186cd2b60f82a
|
|
BLAKE2b-256 checksum How to use checksums |
cbab516356d0c5bd1a55ea324f021ff6fc1840e9aa843815c5f8679c3f1c9035
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.
Transparency log