Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
From anywhere you can type, query and stream the output of any script (e.g. an LLM)
| Date | Stars |
|---|---|
| 2026-07-31 | 503 |
| 2026-08-06 | 503 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# Plock Use an LLM (or anything else that can stream to stdout) directly from literally anywhere you can type. Outputs in real time.  Write a prompt, select it, and (by default) hit `Cmd+Shift+.`. It will replace your prompt with the output in a streaming fashion. Also! You can first put something on your clipboard (as in copy some text) before writing / selecting your prompt, and it (by default) `Cmd+Shift+/` and it will use the copied text as context to answer your prompt. For Linux, use `Ctrl` instead of `Cmd`. **100% Local** by default. (If you want to use an API or something, you can call any shell script you want specified in `settings.json`) I show an example `settings.json` in [Settings](#settings) --- ## 🚨 Looking for contributions / help! 🚨 I would love to keep this project alive and growing, but can't do it alone. If you're at all interested in contributing, please feel free to reach out, start a discussion, open a PR, look at issues, look at roadmap below, etc. Something not working properly? There's no telemtry or tracking, so I won't know! Please log an issue or take a crack at fixing it yourself and submitting a PR! Have feature ideas? Log an issue! --- ## Demo showing concept of Triggers, and the new flexible system <a href="https://www.loom.com/share/d3adddc37c2e4c8daeef11255c0135ea"> <img style="max-width:300px;" src="https://cdn.loom.com/sessions/thumbnails/d3adddc37c2e4c8daeef11255c0135ea-with-play.gif"> </a> ## Demo using GPT-3.5 and GPT-4 <a href="https://www.loom.com/share/756220f3f5e249d5b4d5b759e9f9add3"> <img style="max-width:300px;" src="https://cdn.loom.com/sessions/thumbnails/756220f3f5e249d5b4d5b759e9f9add3-with-play.gif"> </a> If you are going to use this with remote APIs, consider environment variables for your API keys... make sure they exist wherever you launch, or directly embed them (just don't push that code anywhere) ## (Original) Demo using Ollama <a href="https://www.loom.com/share/fed267e695d145c88e6bff7e631da8e0"> <img style="max-width:300px;" src="https://cdn.loom.com/sessions/thumbnails/fed267e695d145c88e6bff7e631da8e0-with-play.gif"> </a> (in the video I mention [rem](https://github.com/jasonjmcghee/rem), another project I'm working on) ## Getting Started Install [ollama](https://github.com/jmorganca/ollama) and make sure to run `ollama pull openhermes2.5-mistral` or swap it out in settings for something else. Launch "plock" Shortcuts: `Ctrl / Cmd + Shift + .`: Replace the selected text with the output of the model. `Ctrl / Cmd + Shift + /`: Feed whatever is on your clipboard as "context" and the replace the selected text with the output of the model. (these two are customizable in `settings.json`) `Escape`: Stop any streaming output **Mac** will request access to keyboard accessibility. **Linux** (untested), may require X11 libs for clipboard stuff and key simulation using enigo. [Helpful instructions](https://github.com/enigo-rs/enigo/tree/main#runtime-dependencies) Also [system tray icons require some extras](https://tauri.app/v1/guides/features/system-tray/#linux-setup) **Windows** (untested), you'll need to swap out Ollama for something else, as it doesn't support windows yet. ## [Settings] There is a `settings.json` file which you can edit to change shortcuts, the model, prompts, whether to use shell scripts and what they are, and other settings. After updating, click the tray icon and select "Load Settings" or restart it. At any time you can click the tray icon and it will list the settings location. For what it's worth: On mac, It's at `~/Library/Application Support/today.jason.plock/settings.json`. On linux, I think it's `~/$XDG_DATA_HOME/today.jason.plock/settings.json`. Windows, I think it's `~\AppData\Local\today.jason.plock\settings.json` But clicking the icon is the best way. Correct me if any of these are wrong. ### Using
Excerpt of 8,786 characters
Read on GitHub77
8
2
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:3002cb33a7bc3bb6, topic:llm, topic:gpt