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.
Sharing early versions of Ada, a personal AI Assistant built on OpenAIs Realtime API
| Date | Stars |
|---|---|
| 2026-08-03 | 716 |
| 2026-08-06 | 716 |
| 2026-09-02 | 717 |
| 2026-09-10 | 718 |
| 2026-09-13 | 718 |
| 2026-10-03 | 717 |
| 2026-10-13 | 718 |
| 2026-10-25 | 718 |
| 2026-11-04 | 718 |
Today
— stars today
This week
— stars this week
This month
+1 stars this month
Momentum
0.0
growth rate 0.00%/day
# POC Python Realtime API o1 assistant
> This is a proof of concept for using the OpenAI's [Realtime API](https://openai.com/index/introducing-the-realtime-api/) to chain tools, call o1-preview & o1-mini, [structure output](https://openai.com/index/introducing-structured-outputs-in-the-api/) responses, and glimpse into the future of **AI assistant powered engineering**.
>
> See video where we [use SQL methods and discuss AI engineering in 2025](https://youtu.be/4SnvMieJiuw)
>
> See video where we [use and discuss this POC](https://youtu.be/vN0t-kcPOXo)
>
> See video where we [add memory and tools to the assistant](https://youtu.be/090oR--s__8)
>
> This codebase is a v0.3, poc. It's buggy, but contains the core ideas for realtime personal ai assistants & AI Agents.
<img src="./images/ai-eng-plan-for-2025.png" alt="engineers-ai-assistant" style="max-width: 800px;">
<img src="./images/engineers-ai-assistant.png" alt="engineers-ai-assistant" style="max-width: 800px;">
<img src="./images/ada-is-back.png" alt="realtime-assistant" style="max-width: 800px;">
## Setup
- [Install uv](https://docs.astral.sh/uv/), the hyper modern Python package manager.
- Setup environment `cp .env.sample .env` add your `OPENAI_API_KEY` and a `FIRECRAWL_API_KEY` for scraping.
- Update `personalization.json` to fit your setup
- Install dependencies `uv sync`
- Run the realtime assistant `uv run main` or `uv run main --prompts "Hello, how are you?|What time is it?|Open Hacker News"`
## Assistant Tools
> See [TOOLS.md](TOOLS.md) for a detailed list of available tools and their descriptions.
## Personalization
You can customize the behavior of the assistant by modifying the `personalization.json` file. Here are the available options:
- `browser_urls`: A list of URLs that the assistant can open in the browser.
- `browser_command`: The command used to open the browser.
- `ai_assistant_name`: The name of the AI assistant.
- `human_name`: The name of the human user.
- `sql_dialect`: The SQL dialect to use for database operations. Supported options are:
- `sqlite`: For SQLite databases
- `postgres`: For PostgreSQL databases (untested)
- `duckdb`: For DuckDB databases
- `system_message_suffix`: A string that will be appended to the end of the system instructions for the AI assistant.
Example `personalization.json`:
```json
{
"browser_urls": [
"https://chat.openai.com",
"https://github.com",
"https://stackoverflow.com"
],
"browser_command": "open -a 'Google Chrome'",
"ai_assistant_name": "Ada",
"human_name": "User",
"sql_dialect": "sqlite",
"system_message_suffix": "Always be helpful and concise in your responses."
}
```
The `system_message_suffix` allows you to add custom instructions or personality traits to your AI assistant. This suffix will be appended to the end of the default system instructions, giving you more control over how the assistant behaves and responds.
## Try This
### Voice Commands
Here are some voice commands you can try with the assistant:
- "Hey Ada, how are you?"
- "What's the current time?"
- "Generate a random number."
- "Open ChatGPT, Claude, and Hacker News."
- "Create a new CSV file called user analytics with 10 mock rows."
- "Update the user analytics file, add 20 additional mock rows, use a reasoning model."
- "Get the current time, then add the current time to memory with the key 'current_time'."
- "Hey Ada, generate a diagram outlining the architecture of a minimal tiktok clone."
- "Hey Ada, check if `example.py` is runnable."
- "Hey Ada, run `example.py`."
- "Hey Ada, load the tables into memory.|Ada ingest active memory.|Ada select all Users"
### CLI Text Prompts
You can also pass text prompts to the assistant via the CLI.
Use '|' to separate prompts to chain commands.
- `uv run main --prompts "Hello, how are you?"`
- `uv run main --prompts "Open Hacker News"`
- `uv run main --prompts "Hey Ada!|What time is it?|Open Hacker News|Open Simon Willison blog|Open Aider"`
- `uv run main --pExcerpt of 9,603 characters
Read on GitHubIndyDevDan
41
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:c7aabecf1f8b556e, name:ai assistant, desc:ai assistant, desc:personal ai