{"id":19228129,"url":"https://github.com/unit-mesh/unit-agent","last_synced_at":"2025-04-21T01:31:59.741Z","repository":{"id":154451583,"uuid":"631818286","full_name":"unit-mesh/unit-agent","owner":"unit-mesh","description":"the Unit Mesh agent for Language Server Protocol, Agent proxy...","archived":false,"fork":false,"pushed_at":"2023-09-14T01:04:06.000Z","size":204,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-01T07:54:15.577Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/unit-mesh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-24T06:02:54.000Z","updated_at":"2024-07-02T14:56:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"356af6be-1c9a-4e54-b588-3c8303911a9f","html_url":"https://github.com/unit-mesh/unit-agent","commit_stats":null,"previous_names":["unit-mesh/unit-agent"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unit-mesh%2Funit-agent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unit-mesh%2Funit-agent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unit-mesh%2Funit-agent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unit-mesh%2Funit-agent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/unit-mesh","download_url":"https://codeload.github.com/unit-mesh/unit-agent/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249982560,"owners_count":21355719,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T15:26:50.735Z","updated_at":"2025-04-21T01:31:59.736Z","avatar_url":"https://github.com/unit-mesh.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Unit Agent\n\n[![Build](https://github.com/unit-mesh/unit-agent/actions/workflows/ci.yml/badge.svg)](https://github.com/unit-mesh/unit-agent/actions/workflows/ci.yml)\n![GitHub release (latest by date)](https://img.shields.io/github/v/release/unit-mesh/unit-lsp-server)\n\nTodos:\n\n- [x] TreeSitter parser for unit\n    - [x] based on: [https://github.com/BloopAI/bloop/tree/main](https://github.com/BloopAI/bloop/tree/main)\n- [x] Json RPC server with [xi-rpc](https://crates.io/crates/xi-rpc)\n    - [x] CLI\n\nSupport for IDE features:\n\n- [ ] Chat with IDE\n    - [ ] Generate test\n    - [ ] 实现：`重现 xx 功能`, `devti:/chat/feature`\n    - [ ] 重构：`重构 xx 方法`\n    - [ ] 替换：`替换 xx 方法`，`devti:/refactor/method`\n- [x] Custom LLM Server\n- [ ] Telemetry Server\n    - [ ] Accept\n    - [ ] Reject\n    - [ ] Feedback\n- [ ] Context Engineering\n    - [ ] Open Tabs\n    - [ ] Related Files\n    - [ ] with Dependency Context\n        - [ ] parse Gradle for dependencies\n- [ ] Local Model\n    - [ ] Local Embedding / Model with Onnx ?\n        - [ ] with SentenceTransformer?\n    - [ ] Local Conversation converter.\n    - [ ] Max Token Usage with Model specific ?\n- [ ] Command\n    - [ ] IO Command\n    - [ ] Refactor Command / Replacer\n    - [ ] Analysis Command / Analyzer\n\nCompletion type\n\n- [ ] Code completion type\n    - [ ] Inline\n    - [ ] AfterLineEnd\n    - [ ] Block\n- [ ] Completion Solution Type\n    - [ ] Panel\n    - [ ] Solutions?\n\n## JSON RPC Protocol\n\n- Notifications\n    - initialize\n    - notify_show\n    - notify_accepted\n    - notify_rejected\n    - workspace_dependencies\n    - workspace_file-open\n    - workspace_file-change\n    - workspace_file-close\n- Request\n    - config\n    - sign_in\n    - sign_out\n    - editor_info\n    - version_get\n    - completion_once\n    - completion_cycling\n    - completion_solutions\n\n## LICENSE\n\nThis code is distributed under the Apache 2.0 license. See `LICENSE` in this directory.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funit-mesh%2Funit-agent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funit-mesh%2Funit-agent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funit-mesh%2Funit-agent/lists"}