Grass Local Coding AgentGrass is a VS Code extension for controlled, local-first software maintenance. It combines a TypeScript VS Code extension with a self-hosted LangGraph/ReAct agent, file and shell tools, code retrieval, multi-layer memory, and optional compliance services. This repository is the public edition. It contains one execution kernel implemented in this repository. Alternate competition-only integrations and vendor files are intentionally excluded. What it does
Reliability boundariesThe agent is designed to make code-maintenance actions explicit and recoverable. Tool calls are checked by the execution layer, and file edits require a unique match. The workflow reads before writing, performs a pre-write validation, reads the result back, and rejects repeated or stale tool calls. A task must provide a concrete Requirements
The reference hardware is AMD Ryzen AI Max+ 395. The extension itself does not directly drive hardware: Lemonade/llama.cpp owns LLM placement, while ONNX Runtime owns embedding and classification execution providers. CPU fallback remains available when an accelerator is missing or unstable. Quick start
Open this folder in VS Code and press
To build a production VSIX:
The generated VSIX is ignored by Git. Model weights, face data, and caches are never part of this repository; download them separately and point to them with environment variables such as Optional Python services
Install the Python dependencies in an isolated environment and set Security and privacyStrict mode accepts only loopback or RFC1918 endpoints and blocks accidental cloud fallback. API keys are read from VS Code settings and are not stored in source files. The public repository contains no model weights, face database, private keys, or competition user data. Review every shell command and file diff before applying it in a production environment; this is a research/competition prototype, not an unattended industrial-control system. Project layout
LicenseThe original Grass source in this repository is released under the MIT License. See |