https://github.com/cf-toolsuite/robert
A utility service backed by Spring AI that will help you refactor source in a Git repository. Contains a naive implementation to support refactoring Java application source.
https://github.com/cf-toolsuite/robert
chromadb cloud-foundry genai-usecase gradle java ollama openai pgvector refactoring-tools spring-ai
Last synced: 12 months ago
JSON representation
A utility service backed by Spring AI that will help you refactor source in a Git repository. Contains a naive implementation to support refactoring Java application source.
- Host: GitHub
- URL: https://github.com/cf-toolsuite/robert
- Owner: cf-toolsuite
- License: apache-2.0
- Created: 2024-08-18T03:20:02.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-15T20:30:02.000Z (12 months ago)
- Last Synced: 2025-02-15T21:25:12.100Z (12 months ago)
- Topics: chromadb, cloud-foundry, genai-usecase, gradle, java, ollama, openai, pgvector, refactoring-tools, spring-ai
- Language: Java
- Homepage:
- Size: 849 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# R*bert
[](https://img.shields.io/badge/Release-Alpha-darkred)  [](https://snyk.io/test/github/cf-toolsuite/robert) [](https://jitpack.io/#cf-toolsuite/robert/master-SNAPSHOT) [](https://github.com/orgs/cf-toolsuite/packages/container/package/robert) [](https://opensource.org/licenses/Apache-2.0)
Perhaps you've heard about OSS tools like [Dependabot](https://docs.github.com/en/code-security/getting-started/dependabot-quickstart-guide#about-dependabot), [Snyk](https://snyk.io/product/), [OpenRewrite](https://docs.openrewrite.org/). Maybe you've even researched and experimented with commercial editions like [Moderne](https://www.moderne.ai/) or [Spring Application Advisor](https://docs.vmware.com/en/Tanzu-Spring-Runtime/Commercial/Tanzu-Spring-Runtime/app-advisor-what-is-app-advisor.html).
These tools are great for upgrading the dependencies your applications rely on. And the commercial editions mentioned will even help resolve breaking API changes sometimes introduced by version upgrades.
Subscription offerings like: [Github Copilot](https://docs.github.com/en/copilot/quickstart), [Codeium](https://codeium.com/), [Tabnine](https://docs.tabnine.com/main), [Amazon Q Developer](https://aws.amazon.com/q/developer/), [Gemini CodeAssist (Google Cloud)](https://cloud.google.com/gemini/docs/codeassist/overview) are also worth considering.
R*bert is an alternative that taps into the corpus of knowledge continuing to evolve in LLMs and employs carefully constructed prompts to refactor slices of source code.
Use standalone or with [robert-ui](https://github.com/cf-toolsuite/robert-ui).
* [Prerequisites](docs/PREREQUISITES.md)
* [Tools](docs/TOOLS.md)
* How to
* [Clone](docs/CLONING.md)
* [Build](docs/BUILD.md)
* [Run](docs/RUN.md)
* [Consume endpoints](docs/ENDPOINTS.md)
* [Credits](docs/CREDITS.md)
