Autonomous coding agent with interactive planning and modular execution
Project description
OmniMe
OmniMe is your ultimate AI-powered assistant and intelligent agent, built to supercharge your development workflow. Whether you're brainstorming new ideas, writing complex features, or squashing bugs, OmniMe adapts to your needs with an incredibly flexible and powerful architecture.
Designed with freedom in mind, OmniMe seamlessly supports both cloud-based and local LLMs—giving you full control over your code and privacy. It shines exceptionally well with local models powered by Ollama, allowing you to harness state-of-the-art AI without leaving your machine.
Why Choose OmniMe?
🚀 Your Personal AI Agent OmniMe isn't just an autocomplete tool; it's a fully-fledged AI agent that understands your project context. It works alongside you to handle diverse coding tasks, from interactive planning to automated bug fixing.
🧠 Persistent Memory & Context Never repeat yourself. OmniMe features a persistent memory system that remembers your project's unique quirks, design decisions, and past conversations. It maintains focus, ensuring that the AI has exactly the context it needs, right when it needs it.
🛠️ Flexible, Skill-Based Architecture Tailor your assistant to your exact workflow. OmniMe uses a highly modular "Skills" system. Equip your agent with specific abilities—like web research, advanced refactoring, or custom scripts—allowing it to tackle different tasks seamlessly using specialized sub-agents.
☁️ Cloud or Local: You Decide Enjoy the best of both worlds. Connect to powerful cloud models or run completely offline with local LLMs. OmniMe is heavily optimized for Ollama, making it incredibly easy to run powerful open-weights models locally on your own hardware.
Getting Started
Installation
Windows (1-Click Install)
Open your PowerShell and run the following command to download and install OmniMe instantly:
irm https://raw.githubusercontent.com/opalacoderdev/OmniMe/main/install.ps1 | iex
Linux (1-Click Install)
Open your terminal and run the following command:
curl -fsSL https://raw.githubusercontent.com/opalacoderdev/OmniMe/main/install.sh | bash
Python / Pip
Install OmniMe directly via pip:
pip install omnime
Or run it from source:
git clone https://github.com/opalacoderdev/OmniMe
cd OmniMe
python -m venv .env
source .env/bin/activate # Linux/macOS
# .env\Scripts\activate # Windows
# Install OmniMe dependencies
pip install -r requirements.txt
Running OmniMe
OmniMe comes with a beautiful, integrated Web-Based GUI that works seamlessly across platforms:
python main.py
Don't like GUIs? OmniMe also supports an interactive CLI REPL and a headless JSON protocol server!
Deep Dive: How It Works
Curious about what powers OmniMe under the hood? Want to learn about our MemGPT orchestrator, shadow git versioning, and modular skill designs?
Community & License
OmniMe is proudly open source and available under the MIT license.
- Repository: https://github.com/opalacoderdev/OmniMe
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file omnime-0.2.15.tar.gz.
File metadata
- Download URL: omnime-0.2.15.tar.gz
- Upload date:
- Size: 13.8 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
67f3189f77fefceeb0e7b7a77bcada66d0f2ba27e9d4cc89d30f2fa4515991cf
|
|
| MD5 |
6a571c61d1dfee4e9fad634ef9e4e450
|
|
| BLAKE2b-256 |
2b5c545ba57b2c21117f9f2a45fe93a3356c3427fe758de0319a252e7ddf9acc
|
Provenance
The following attestation bundles were made for omnime-0.2.15.tar.gz:
Publisher:
publish.yaml on opalacoderdev/OmniMe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
omnime-0.2.15.tar.gz -
Subject digest:
67f3189f77fefceeb0e7b7a77bcada66d0f2ba27e9d4cc89d30f2fa4515991cf - Sigstore transparency entry: 1905134364
- Sigstore integration time:
-
Permalink:
opalacoderdev/OmniMe@7dd1ce65e1d6f57d549f156a170d0fd2b0d812e7 -
Branch / Tag:
- Owner: https://github.com/opalacoderdev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yaml@7dd1ce65e1d6f57d549f156a170d0fd2b0d812e7 -
Trigger Event:
release
-
Statement type:
File details
Details for the file omnime-0.2.15-py3-none-any.whl.
File metadata
- Download URL: omnime-0.2.15-py3-none-any.whl
- Upload date:
- Size: 3.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea113b0c34bff90e07c5a37fec8518114c117be134bf9d4658d28b4920b61a89
|
|
| MD5 |
8dee1e73bd9cc9624f278641edcc75f0
|
|
| BLAKE2b-256 |
79b05a356b4354872343ff36504b308a3d6cd5fc4e3d3f9c12556d06afff5e82
|
Provenance
The following attestation bundles were made for omnime-0.2.15-py3-none-any.whl:
Publisher:
publish.yaml on opalacoderdev/OmniMe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
omnime-0.2.15-py3-none-any.whl -
Subject digest:
ea113b0c34bff90e07c5a37fec8518114c117be134bf9d4658d28b4920b61a89 - Sigstore transparency entry: 1905134472
- Sigstore integration time:
-
Permalink:
opalacoderdev/OmniMe@7dd1ce65e1d6f57d549f156a170d0fd2b0d812e7 -
Branch / Tag:
- Owner: https://github.com/opalacoderdev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yaml@7dd1ce65e1d6f57d549f156a170d0fd2b0d812e7 -
Trigger Event:
release
-
Statement type: