An open API service indexing awesome lists of open source software.

https://github.com/unit-mesh/unit-agent

the Unit Mesh agent for Language Server Protocol, Agent proxy...
https://github.com/unit-mesh/unit-agent

Last synced: about 1 year ago
JSON representation

the Unit Mesh agent for Language Server Protocol, Agent proxy...

Awesome Lists containing this project

README

          

# Unit Agent

[![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)
![GitHub release (latest by date)](https://img.shields.io/github/v/release/unit-mesh/unit-lsp-server)

Todos:

- [x] TreeSitter parser for unit
- [x] based on: [https://github.com/BloopAI/bloop/tree/main](https://github.com/BloopAI/bloop/tree/main)
- [x] Json RPC server with [xi-rpc](https://crates.io/crates/xi-rpc)
- [x] CLI

Support for IDE features:

- [ ] Chat with IDE
- [ ] Generate test
- [ ] 实现:`重现 xx 功能`, `devti:/chat/feature`
- [ ] 重构:`重构 xx 方法`
- [ ] 替换:`替换 xx 方法`,`devti:/refactor/method`
- [x] Custom LLM Server
- [ ] Telemetry Server
- [ ] Accept
- [ ] Reject
- [ ] Feedback
- [ ] Context Engineering
- [ ] Open Tabs
- [ ] Related Files
- [ ] with Dependency Context
- [ ] parse Gradle for dependencies
- [ ] Local Model
- [ ] Local Embedding / Model with Onnx ?
- [ ] with SentenceTransformer?
- [ ] Local Conversation converter.
- [ ] Max Token Usage with Model specific ?
- [ ] Command
- [ ] IO Command
- [ ] Refactor Command / Replacer
- [ ] Analysis Command / Analyzer

Completion type

- [ ] Code completion type
- [ ] Inline
- [ ] AfterLineEnd
- [ ] Block
- [ ] Completion Solution Type
- [ ] Panel
- [ ] Solutions?

## JSON RPC Protocol

- Notifications
- initialize
- notify_show
- notify_accepted
- notify_rejected
- workspace_dependencies
- workspace_file-open
- workspace_file-change
- workspace_file-close
- Request
- config
- sign_in
- sign_out
- editor_info
- version_get
- completion_once
- completion_cycling
- completion_solutions

## LICENSE

This code is distributed under the Apache 2.0 license. See `LICENSE` in this directory.