[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81870":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":39,"readmeContent":40,"aiSummary":41,"trendingCount":16,"starSnapshotCount":16,"syncStatus":14,"lastSyncTime":42,"discoverSource":43},81870,"orangu","mnemosyne-systems\u002Forangu","mnemosyne-systems","Advanced code editor using local AI","",null,"Rust",27,7,2,10,0,1,5,3,47.71,"GNU General Public License v3.0",false,"main",[25,26,27,28,29,30,31,32,33,34,35,36,37,38],"ai-coding","cli","code-editor","coding-assistant","developer-tools","gplv3","llama-cpp","llamacpp","llm","no-internet","open-source","openai","openai-api","rust","2026-06-12 04:01:35","# orangu\n\n**orangu** is a local workspace-aware tool-driven coding environment for **OpenAI-compatible** servers - especially **[llama.cpp](https:\u002F\u002Fgithub.com\u002Fggml-org\u002Fllama.cpp)**.\n\n**orangu** **does not** require an Internet connection after **[llama.cpp](https:\u002F\u002Fgithub.com\u002Fggml-org\u002Fllama.cpp)** and models have been downloaded.\n\n**orangu** is named after the [Orangutan](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FOrangutan) - the smartest ape.\n\n![orangu terminal interface](doc\u002Fimages\u002Forangu-terminal.png)\n\n## Table of Contents\n\n- [Features](#features)\n- [Installation](#installation)\n  - [Install dependencies on Fedora](#install-dependencies-on-fedora)\n  - [Release build](#release-build)\n  - [Debug build](#debug-build)\n- [Configuration and first run](#configuration-and-first-run)\n- [Documentation](#documentation)\n- [Tested platforms](#tested-platforms)\n- [Sponsors](#sponsors)\n- [Contributing](#contributing)\n- [Community](#community)\n- [License](#license)\n\n## Features\n\n- OpenAI-compatible chat completions, with special attention to llama.cpp workflows\n- Workspace-aware local tools for reading, editing, listing, fetching, and shell commands\n- Persistent terminal UI with workspace, server, and model status in the header, refreshed every minute while idle\n- Shell-style prompt editing, history, scrolling, and context-sensitive Tab completion\n- Local commands such as `\u002Fhelp`, `\u002Fmodels`, `\u002Flist_files`, `\u002Fshow_file`, `\u002Ftools`, `\u002Fdiff`, `\u002Fstatus`, `\u002Flog`, `\u002Fpull`, `\u002Frebase`, `\u002Fmerge`, `\u002Fcheckout`, `\u002Fadd_file`, `\u002Fremove_file`, `\u002Fmove_file`, `\u002Fcherry_pick`, `\u002Fcomment`, `\u002Fcommit`, `\u002Famend`, `\u002Fpush`, `\u002Finit_repo`, `\u002Fsquash`, `\u002Fdelete`, and `\u002Fopen_file`\n- Natural-language local aliases such as `open README.md`, `list models`, `list files`, `pull 58`, `log`, `status`, `rebase`, `merge feature\u002Ffoo`, `checkout main`, `add README.md`, `remove README.md`, `move old.rs new.rs`, `cherry pick abc1234`, `commit \"[#42] My feature\"`, `amend \"[#42] My feature\"`, `push`, `force push`, `init repo`, `squash`, `delete feature\u002Ffoo`, and `show help`\n- Streaming responses with live footer status such as `Thinking (...)` and llama.cpp-native `Working @ X.Y t\u002Fs (...)`\n- Queued local commands while a response is in flight, plus double-`Esc` request cancellation\n- Markdown rendering in the console, including bold, italic, headings, lists, links, and code\n- Syntax highlighting for fenced code blocks in supported programming languages\n\n## Installation\n\n### Install dependencies on Fedora\n\nInstall the tools needed to build and run **orangu** from source:\n\n```sh\ndnf install -y git rust cargo\n```\n\n### Release build\n\nThe following commands build an optimized release binary:\n\n```sh\ngit clone https:\u002F\u002Fgithub.com\u002Fmnemosyne-systems\u002Forangu.git\ncd orangu\ncargo build --release\n```\n\nThe binary will be available at:\n\n```text\ntarget\u002Frelease\u002Forangu\n```\n\nTo install it system-wide:\n\n```sh\nsudo install -Dm755 target\u002Frelease\u002Forangu \u002Fusr\u002Flocal\u002Fbin\u002Forangu\n```\n\n### Debug build\n\nThe following commands build a debug binary:\n\n```sh\ngit clone https:\u002F\u002Fgithub.com\u002Fmnemosyne-systems\u002Forangu.git\ncd orangu\ncargo build\n```\n\nThe binary will be available at:\n\n```text\ntarget\u002Fdebug\u002Forangu\n```\n\n## Configuration and first run\n\nStart from the sample configuration:\n\n```sh\ncp doc\u002Fetc\u002Forangu.conf .\u002Forangu.conf\n```\n\nDefault configuration lookup order:\n\n1. `.\u002Forangu.conf`\n2. `~\u002F.orangu\u002Forangu.conf`\n\nRun the client:\n\n```sh\norangu --config .\u002Forangu.conf\n```\n\nOr run it directly from the build tree:\n\n```sh\n.\u002Ftarget\u002Frelease\u002Forangu --config .\u002Forangu.conf\n```\n\nBy default, local tools operate on the current working directory. Use `--workspace \u002Fpath\u002Fto\u002Fproject` to point **orangu** at another tree.\n\nUseful first commands:\n\n```text\n\u002Fhelp\n\u002Ftools\n\u002Fmodels\n\u002Flist_files\n\u002Fopen_file README.md\n\u002Fshow_file README.md\n\u002Famend \"[#42] My feature\"\n\u002Fcherry_pick abc1234\n\u002Fcommit \"[#42] My feature\"\n\u002Fdelete feature\u002Ffoo\n\u002Flog\n\u002Fsquash\n\u002Fstatus\n```\n\n## Documentation\n\n- [Latest manual](https:\u002F\u002Fgithub.com\u002Fmnemosyne-systems\u002Forangu\u002Ftree\u002Fmain\u002Fdoc\u002Fmanual\u002Fen)\n- [Getting Started](https:\u002F\u002Fgithub.com\u002Fmnemosyne-systems\u002Forangu\u002Fblob\u002Fmain\u002Fdoc\u002FGETTING_STARTED.md)\n- [Quick start](https:\u002F\u002Fgithub.com\u002Fmnemosyne-systems\u002Forangu\u002Fblob\u002Fmain\u002Fdoc\u002Fmanual\u002Fen\u002F03-quickstart.md)\n- [Configuration](https:\u002F\u002Fgithub.com\u002Fmnemosyne-systems\u002Forangu\u002Fblob\u002Fmain\u002Fdoc\u002Fmanual\u002Fen\u002F20-configuration.md)\n- [Terminal interface](https:\u002F\u002Fgithub.com\u002Fmnemosyne-systems\u002Forangu\u002Fblob\u002Fmain\u002Fdoc\u002Fmanual\u002Fen\u002F40-terminal.md)\n- [Tools](https:\u002F\u002Fgithub.com\u002Fmnemosyne-systems\u002Forangu\u002Fblob\u002Fmain\u002Fdoc\u002Fmanual\u002Fen\u002F30-tools.md)\n\n## Tested platforms\n\n- [Fedora](https:\u002F\u002Fgetfedora.org\u002F) 44\n\n## Sponsors\n\n- [mnemosyne systems](https:\u002F\u002Fwww.mnemosyne-systems.ai\u002F)\n\n## Contributing\n\nContributions to **orangu** are managed on [GitHub](https:\u002F\u002Fgithub.com\u002Fmnemosyne-systems\u002Forangu\u002F):\n\n- [Ask a question](https:\u002F\u002Fgithub.com\u002Fmnemosyne-systems\u002Forangu\u002Fdiscussions)\n- [Raise an issue](https:\u002F\u002Fgithub.com\u002Fmnemosyne-systems\u002Forangu\u002Fissues)\n- [Feature request](https:\u002F\u002Fgithub.com\u002Fmnemosyne-systems\u002Forangu\u002Fissues)\n- [Code submission](https:\u002F\u002Fgithub.com\u002Fmnemosyne-systems\u002Forangu\u002Fpulls)\n\nContributions are most welcome.\n\nPlease consult the [Code of Conduct](https:\u002F\u002Fgithub.com\u002Fmnemosyne-systems\u002Forangu\u002Fblob\u002Fmain\u002FCODE_OF_CONDUCT.md) before contributing.\n\n## Community\n\n- GitHub: [mnemosyne-systems\u002Forangu](https:\u002F\u002Fgithub.com\u002Fmnemosyne-systems\u002Forangu)\n- Discussions: [GitHub Discussions](https:\u002F\u002Fgithub.com\u002Fmnemosyne-systems\u002Forangu\u002Fdiscussions)\n\n## License\n\n[GNU General Public License v3.0](https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-3.0.en.html)\n","orangu 是一个基于本地AI的高级代码编辑器，特别适用于OpenAI兼容服务器，尤其是llama.cpp。其核心功能包括无需互联网连接即可运行、支持OpenAI兼容的聊天完成以及专为llama.cpp工作流设计的功能。此外，它还提供了持久化的终端用户界面，具备上下文感知的命令补全、自然语言别名和Markdown渲染等功能。此工具非常适合需要在无网络环境下进行高效编程工作的开发者使用，特别是那些偏好使用命令行界面并希望利用本地AI模型来辅助编码的人士。项目采用Rust编写，开源且遵循GPLv3许可证。","2026-06-11 04:07:01","CREATED_QUERY"]