[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-3509":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":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":16,"starSnapshotCount":16,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},3509,"Locus","r1n7aro\u002FLocus","r1n7aro","The open source Unity Dev Agent","",null,"Rust",515,59,3,20,0,13,30,201,39,94.33,"GNU General Public License v3.0",false,"main",[],"2026-06-12 04:00:18","# Locus for Unity - Open Source Unity Dev Agent\n\n> Scale game development efficiency and free creators from tedious, repetitive work.\n\n[![Docs](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDOCS-unity.farlocus.com-f2c230?style=for-the-badge&labelColor=4a4a4a)](https:\u002F\u002Funity.farlocus.com\u002Fen)\n[![Release](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FRELEASE-GitHub-5d7285?style=for-the-badge&labelColor=4a4a4a)](https:\u002F\u002Fgithub.com\u002Fr1n7aro\u002FLocus\u002Freleases)\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLICENSE-GPL--3.0--or--later-88b000?style=for-the-badge&labelColor=4a4a4a)](LICENSE)\n[![Roadmap](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FROADMAP-View-2d6cdf?style=for-the-badge&labelColor=4a4a4a)](https:\u002F\u002Funity.farlocus.com\u002Fen\u002Foverview\u002Froadmap)\n[![YouTube](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FYOUTUBE-Watch-ff0000?style=for-the-badge&labelColor=4a4a4a)](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=xoApXZMon9M)\n[![X](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FX-@farlocus-000000?style=for-the-badge&labelColor=4a4a4a)](https:\u002F\u002Fx.com\u002Ffarlocus)\n![QQ Group](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FQQ_Group-1104932978-12b7f5?style=for-the-badge&labelColor=4a4a4a)\n\nEnglish | [简体中文](README.zh-CN.md)\n\n[![Watch the demo on YouTube](https:\u002F\u002Fimg.youtube.com\u002Fvi\u002FxoApXZMon9M\u002Fmaxresdefault.jpg)](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=xoApXZMon9M)\n\n## Overview\n\n`Locus for Unity` is an open-source AI Agent for Unity projects.\n\n- **In-editor operations**: write C# code, read and modify Unity objects and assets, and complete the full feature development workflow\n- **Runtime analysis and debugging**: autonomously operate and capture runtime state to help fix bugs and optimize performance\n- **Automated knowledge system**: automatically summarize conversation requirements into design documents and preserve project understanding in long-term memory\n- **Visual version control**: provide a visual version control interface with semantic diff analysis and conflict handling for Unity YAML assets\n- **Multiple model support**: support subscription account sign-in and compatibility with multiple LLM API capabilities\n\nLocus is currently in early testing (`v0.2.8`). We welcome you to try it and share feedback through Issues. Your input is highly valuable to us.\n\n## What Makes Locus Technically Different?\n\nLocus is a standalone Rust + Tauri + Vue.js application that runs as an independent process.\n\n- We designed a proprietary intermediate representation that lets agents progressively read large scenes and assets, along with retrieval tools that help agents quickly locate target objects\n- With Roslyn, Locus can JIT-compile and execute C# code inside the Unity Editor to make semantic asset edits. Locus also includes agent-side version management handling so users can review and revert asset and code changes the agent makes during a conversation\n- Built on Rust's parallel ecosystem, Locus performs highly parallel asset database scans, enabling fast semantic parsing for large scenes and reference queries for arbitrary assets. The Unity Editor API only provides dependency queries\n- Locus includes an automated knowledge system. The agent summarizes fragmented conversation requests into design documents and saves working understanding into memory, reducing repeated project exploration\n- Documents in the knowledge system support configurable AI maintenance modes and maintenance rules, plus L0\u002FL1\u002FL2 injection control inside context. Users can customize progressive expansion behavior, use native lexical and syntactic retrieval across large document sets, and choose and download embedding runtimes\n- We built C# state-machine tools so the agent can sample internal state through reflection at specific frames or events during runtime, output frame-by-frame tables, and dynamically debug multi-frame behavior\n- Locus provides a graphical version control interface and supports semantic diff review and conflict resolution for Unity YAML files\n- Locus uses Vue.js to deliver a modern frontend experience with better UX than the limited controls provided by the Unity Editor API, then embeds it into the Unity window through Windows APIs\n\nIf Locus were implemented inside the Unity Editor, or designed as an MCP server, most of these capabilities would be difficult to deliver and some would be nearly impossible technically.\n\n## Installation\n\nWindows is currently the only supported platform. We plan to add macOS support soon.\n\nWe recommend installing from the Releases build. For the post-installation setup flow, see [Quick Start](https:\u002F\u002Funity.farlocus.com\u002Fen\u002Foverview\u002Finstall-and-setup).\n\n## Compatibility\n\nLocus currently supports Unity 2021 or later on Windows.\n\nIf you encounter compatibility issues on older Unity versions, please report them through Issues. We will try to fix them where practical; compatibility fixes that require substantial changes may be handled as branch-specific solutions.\n\n## Build from Source\n\nThis repository uses `bun` + `Tauri 2`, with Windows as the primary development and build platform.\n\n### Run in Development\n\n```powershell\nbun tauri dev\n```\n\nThis command starts the Vite development server and opens the Tauri desktop app.\n\n### Build\n\n```powershell\nbun tauri build\n```\n\nThis command rebuilds the merged Unity Editor DLL bundles, prepares the managed Python and Git runtimes, builds the frontend, generates the third-party license bundle, and packages the desktop app. The default output is a Windows `NSIS` installer under `src-tauri\u002Ftarget\u002Frelease\u002Fbundle\u002Fnsis\u002F`.\n\n## Releases\n\nSee [GitHub Releases](https:\u002F\u002Fgithub.com\u002Fr1n7aro\u002FLocus\u002Freleases) for published installers and release notes.\n\nTo build both Windows release installers locally:\n\n```powershell\nbun run release:installers\n```\n\nThe default installer keeps the standard name, for example `locus_0.2.5_x64-setup.exe`. The no-embed installer uses `locus_0.2.5_x64-without_embed_python_git-setup.exe`.\n\n## License\n\nThe main repository source code is released under `GPL-3.0-or-later`. See [LICENSE](LICENSE) for the full text.\n\n## Documentation Build Toolchain\n\n`docs\u002F` contains the documentation source files and the local documentation build toolchain notes. See [docs\u002FBUILD_TOOLCHAIN.md](docs\u002FBUILD_TOOLCHAIN.md).\n\nThe desktop app installer does not include `docs\u002Fnode_modules` or the Mint documentation build toolchain.\n\n## Third-Party Licenses\n\nSee [THIRD_PARTY_NOTICES](THIRD_PARTY_NOTICES) for root-level third-party notices.\n\nFor Roslyn and related .NET dependency license and distribution notes inside `locus_unity\u002FEditor\u002FRoslyn`, see [locus_unity\u002FEditor\u002FRoslyn\u002FTHIRD_PARTY.md](locus_unity\u002FEditor\u002FRoslyn\u002FTHIRD_PARTY.md). For the private JSON parser bundle, see [locus_unity\u002FEditor\u002FJson\u002FTHIRD_PARTY.md](locus_unity\u002FEditor\u002FJson\u002FTHIRD_PARTY.md).\n\nPublished installers include the root license file, the root third-party notices, the generated `licenses\u002Fthird_party\u002F` bundle, and the Unity Editor bundle notices under `locus_unity\u002F`.\n\n## Disclaimer\n\nThis project is a free and open-source tool for the Unity Editor, and is not affiliated with Unity Technologies.\n\n## Star History\n\n[![Star History Chart](https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=r1n7aro\u002FLocus&type=Date)](https:\u002F\u002Fwww.star-history.com\u002F#r1n7aro\u002FLocus&Date)\n","Locus 是一个开源的 Unity 开发代理工具，旨在提高游戏开发效率并减少开发者重复性工作。其核心功能包括在编辑器中进行C#代码编写、Unity对象与资源的读取与修改、运行时状态分析与调试、自动化的知识系统以及可视化的版本控制等。技术上，Locus 采用Rust语言构建，结合Tauri和Vue.js作为前端界面，能够高效地处理大型场景的数据扫描和语义解析。它特别适合需要加速开发流程、提升项目管理质量的游戏开发团队使用。",2,"2026-06-11 02:54:40","CREATED_QUERY"]