oh-my-openagent
code-yeongyu · code-yeongyu/oh-my-openagent
Công cụ agent này, OmO, cung cấp khả năng ultracode đa mô hình và hệ thống bộ nhớ được cải tiến, biến các lời nhắc thành công việc hoàn chỉnh như nghiên cứu, thuyết trình và mã.
OmO: Just type "mass ulw" keyword with your prompt. Now you are the master of graph engineering.
Xem trước
Bạn có thể làm gì với nó
- Điều phối các quy trình làm việc agent phức tạp cho các nhiệm vụ nghiên cứu trên nhiều nguồn.
- Tạo toàn bộ backend và frontend từ các mô tả cấp cao.
- Tận dụng nhiều mô hình AI để giải quyết các vấn đề vượt quá khả năng của một mô hình.
Thử hỏi agent của bạn
- “mass ulw: Thiết kế một ứng dụng thương mại điện tử full-stack, bao gồm lược đồ cơ sở dữ liệu, điểm cuối API và các thành phần frontend React.”
- “mass ulw: Nghiên cứu những tiến bộ mới nhất trong xử lý ngôn ngữ tự nhiên và tóm tắt các phát hiện chính trong báo cáo dài 5 trang.”
- “mass ulw: Tạo một kế hoạch kinh doanh cho một startup tập trung vào nông nghiệp đô thị bền vững, bao gồm phân tích thị trường, hoạt động và dự báo tài chính.”
Kiểm tra an toàn
Dùng được, nhưng nên đọc ghi chú trước.
- ●Gói npm tự chạy script khi cài đặt.
package.json - ●Trình cài đặt tải script từ xa và chạy thẳng bằng shell.
README.md - ●Không có giấy phép rõ ràng: hỏi tác giả trước khi dùng cho sản phẩm thương mại.
Quét tự động các file trong repo. Luôn xem lại code trước khi chạy.
Trích từ README
[!NOTE] OmO 5.0: OmO ❤️ Pi Install it with
curl -fsSL https://get.omo.dev/install.sh | bash. Memory system, CodeMode, Anthropic subscriptions, all covered.Just type "mass ulw" with your prompt - now you are the master of graph engineering. Multi-model ultracode, together with a better memory system. (The right panel is omo-herdr-dag.)
Sponsors These are our sponsors. They help keep OmO going as a personal side project.
OpenGateway sponsors OmO. An OpenAI-compatible gateway that puts many model providers behind one API. Thank you for backing open source.
[!NOTE]
OmO is maintained by Jobdori, the AI assistant shown above. Meet your own Jobdori, Dori. Join the waitlist here.
[!TIP] Be with us!
Join our Discord community to connect with contributors and fellow OmO users. Updates for OmO used to be posted on my X account. Since it was mistakenly suspended, @justsisyphus now posts updates on my behalf. Follow @code-yeongyu on GitHub for more projects.
OmO
Your tool for real work. But it's an agent.
English | 简体中文 | 日本語 | Русский | 한국어
OmO is one omo command that turns your tokens into finished work: research across ten thousand sources, a deck people actually get, backends, frontends, code. It runs on senpi, our fork of pi, with everything below built in.
Install
curl -fsSL https://get.omo.dev/install.sh | bash
omo
On Windows, in PowerShell: irm https://get.omo.dev/install.ps1 | iex. The script installs the native omo binary for your OS and CPU into ~/.local/bin, checks it against the release checksums, and falls back to GitHub Releases when the mirror is unreachable. Add -s -- beta (or a version such as -s -- 5.1.1) after bash to pick another channel. Windows CMD, fixing your PATH, updating and uninstalling are covered at omo.dev/docs/install.
Prefer a package manager? bun add -g omo-ai (or npm i -g omo-ai) installs the same OmO. The package is omo-ai; the unrelated omo package on npm is someone else's.
Open your project, run omo, describe the job. That's the whole setup.
In a session, /thinking <level> sets how hard the model thinks (/thinking alone opens a picker), Shift+Tab cycles through the levels, and /efforts <level> sets the reasoning effort directly on models with effort grades. To pick up earlier work, /resume (or /sessions) opens your past sessions; from the shell, omo -c continues the last one and omo -r opens the picker. /help lists everything else.
Coming from the OpenCode edition or LazyCodex? Run omo setup once. It carries your provider keys, custom providers, MCP servers, skills and model picks across. omo doctor then shows which task categories your providers can run and what the old install left behind. The full walkthrough is Migrating from OpenCode.
To update, run the install line again (a package-manager install updates with omo update). rm ~/.local/bin/omo removes the binary install; bun remove -g omo-ai (or npm uninstall -g omo-ai) removes the package install.
Why OmO
ultrawork. Skip the study. If a task feels hard, add ultrawork (or ulw) to your prompt. The agent reads the codebase before touching a line, plans, proves each step before moving on, checks the result on the real surface, and stops when it's done.
Hundreds of agents, one keyword. Type mass ulw and the whole job becomes a graph of agents: deep research over thousands of sources, a full machine-learning pipeline, a migration nobody wants to do. Each part runs on the model that fits it, in parallel, and gets checked before anything is called done.
Kibitzer. Your agent doesn't forget you, or your work. Memory lives in a git repository of markdown files. A small, cheap model sits beside the expensive main agent, reads what you've done before, and nudges the main agent before it repeats a mistake. You stop re-explaining yourself.
Mix models without thinking about it. Use the frontier models you love together with the cheap ones. Just sign in: /login covers Claude, ChatGPT, Kimi and GLM subscriptions. Every model ships with a system prompt tuned for it, so you never pick the wrong one.
High-quality skills, only the ones you need. Your model is smart, but it still doesn't know a lot about solving real-world problems. OmO ships the missing knowledge as skills, browser use included, and loads only what the task needs.
Everything else is crafted. Independent tool calls run together in one small program, so twenty reads are one round trip. Malformed tool arguments are repaired before they run. Waiting on a build or a deploy is a subscription, not polling. Long work keeps a record of what was checked, so a restarted session picks up where it stopped. Config, skills and prompts reload live.
Configuration
Opinionated defaults, adjustable if you insist. Your settings live in ~/.omo/omo.jsonc, and a project can add its own .omo/omo.jsonc; the closest file wins. Every key is in the configuration reference.
Docs
- omo.dev/docs
- Migrating from OpenCode
- Configuration reference
- Features
- Computer use (experimental)
- [Ultrawork Manifesto](docs/manifest