Add an in-app AI assistant that only knows about what's currently visible on screen instead of every possible action.
Let an assistant trigger real button actions directly, without guessing at pixel clicks.
Require human approval before an AI assistant can run a destructive action like deleting data.
| celesnity/embinder | 0x4d31/stinger | agent-hellboy/ltm | |
|---|---|---|---|
| Stars | 23 | 23 | 23 |
| Language | Go | Go | Go |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 4/5 | 4/5 |
| Audience | developer | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires Node.js, npm install, and access to a language model, local or hosted, via LLM_BASE_URL.
Embinder is a toolkit for developers who want to add an AI assistant directly into their existing web application, rather than bolting one on as a separate chat window. The core idea is that the assistant becomes aware only of the parts of the screen the user is currently looking at, instead of being given a long list of every possible action the whole app can perform. A developer adds a small piece of code, called a pointer, to a button or other element in their app. Attaching this pointer does two things: it lets the assistant know that element exists and what it does, and it lets the assistant actually trigger the same function a real button click would trigger, instead of pretending to click on pixels. When the user navigates to a different page, the assistant's awareness updates automatically. It only knows about what is currently on screen, which the README says keeps its context smaller, its answers more accurate, and its running cost lower. Everything runs on the developer's own machine, on a single local port, with no cloud service required to try it out. Getting started involves installing the project, pointing it at a language model of the developer's choice, and running a development server that shows both the app and a chat bubble where a user can ask the assistant to do something visible on the current page. Any action the README calls destructive, such as deleting something, is not run automatically. Instead the app highlights the relevant part of the screen and shows an inline approve or deny button, so a person has to confirm the action before it happens. Which actions count as destructive is set in a configuration file, and anything not explicitly listed is treated as needing approval by default. The project includes a small reference app with two pages so a developer can see the assistant's awareness change as they navigate between them, plus an integration for the PocketBase admin interface. The README describes the project as an early preview, with a test suite of 36 passing checks, and licenses it under MIT.
A toolkit that embeds an AI assistant directly into a web app, scoping what it can see and do to only what's currently on screen.
Mainly Go. The stack also includes TypeScript, React, Go.
MIT license: free to use, modify, and distribute, including commercially, as long as the copyright notice is kept.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.