{"data":{"node":{"slug":"dragoncomputer-dragonfire","name":"Dragonfire","tagline":"Open-source virtual assistant for Ubuntu based distributions","github_url":"https://github.com/DragonComputer/Dragonfire","owner":"DragonComputer","repo":"Dragonfire","owner_avatar_url":"https://avatars.githubusercontent.com/u/19718409?v=4","primary_language":"Python","stars":1406,"forks":211,"topics":["artificial-intelligence","chatbot","kaldi","linux","machine-learning","nlp","personal-assistant","spacy","speech-recognition","speech-to-text","text-to-speech","ubuntu","virtual-assistant"],"archived":false,"github_pushed_at":"2022-11-21T21:49:43+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/dragoncomputer-dragonfire","markdown_url":"https://www.graphcanon.com/tools/dragoncomputer-dragonfire.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/dragoncomputer-dragonfire","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=dragoncomputer-dragonfire"},"categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"speech-audio","name":"Speech & Audio","url":"https://www.graphcanon.com/categories/speech-audio","markdown_url":"https://www.graphcanon.com/categories/speech-audio.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/speech-audio"}],"tags":[{"slug":"artificial-intelligence","name":"artificial-intelligence"},{"slug":"chatbot","name":"chatbot"},{"slug":"kaldi","name":"kaldi"},{"slug":"linux","name":"linux"},{"slug":"machine-learning","name":"machine-learning"},{"slug":"nlp","name":"nlp"},{"slug":"personal-assistant","name":"personal-assistant"},{"slug":"speech-recognition","name":"speech-recognition"}],"edges":[],"neighbours":[{"slug":"google-gemini-gemini-cli","name":"gemini-cli","tagline":"An open-source AI agent that brings the power of Gemini directly into your terminal.","github_url":"https://github.com/google-gemini/gemini-cli","owner":"google-gemini","repo":"gemini-cli","owner_avatar_url":"https://avatars.githubusercontent.com/u/161781182?v=4","primary_language":"TypeScript","stars":106571,"forks":14441,"topics":["ai","ai-agents","cli","gemini","gemini-api","mcp-client","mcp-server"],"archived":false,"github_pushed_at":"2026-08-19T01:07:23+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/google-gemini-gemini-cli","markdown_url":"https://www.graphcanon.com/tools/google-gemini-gemini-cli.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/google-gemini-gemini-cli","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=google-gemini-gemini-cli","shared_categories":["ai-agents"]},{"slug":"chainlit-chainlit","name":"chainlit","tagline":"Build Conversational AI in minutes ⚡️","github_url":"https://github.com/Chainlit/chainlit","owner":"Chainlit","repo":"chainlit","owner_avatar_url":"https://avatars.githubusercontent.com/u/128686189?v=4","primary_language":"Python","stars":12373,"forks":1728,"topics":["chatgpt","langchain","llm","openai","openai-chatgpt","python","ui"],"archived":false,"github_pushed_at":"2026-08-04T11:11:47+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/chainlit-chainlit","markdown_url":"https://www.graphcanon.com/tools/chainlit-chainlit.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/chainlit-chainlit","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=chainlit-chainlit","shared_categories":["ai-agents"]},{"slug":"the-open-agent-openagent","name":"openagent","tagline":"next-generation personal AI assistant powered by LLM, RAG and agent loops","github_url":"https://github.com/the-open-agent/openagent","owner":"the-open-agent","repo":"openagent","owner_avatar_url":"https://avatars.githubusercontent.com/u/277180808?v=4","primary_language":"Go","stars":5566,"forks":647,"topics":["agent","agentic","agentic-ai","agi","chatbot","chatgpt","gpt","harness","hermes-agent","knowledge-base","langchain","llm","mcp","model-context-protocol","multi-agent","openagent","openai","openclaw","rag"],"archived":false,"github_pushed_at":"2026-08-20T18:00:55+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/the-open-agent-openagent","markdown_url":"https://www.graphcanon.com/tools/the-open-agent-openagent.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/the-open-agent-openagent","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=the-open-agent-openagent","shared_categories":["ai-agents"]},{"slug":"crmne-ruby-llm","name":"ruby_llm","tagline":"A Ruby framework for building AI agents and applications","github_url":"https://github.com/crmne/ruby_llm","owner":"crmne","repo":"ruby_llm","owner_avatar_url":"https://avatars.githubusercontent.com/u/106617?v=4","primary_language":"Ruby","stars":4309,"forks":487,"topics":["agents","ai","anthropic","chatgpt","claude","deepseek","embeddings","gemini","gpustack","image-generation","llm","mistral","ollama","openai","openrouter","perplexity","rails","ruby","vertex-ai","xai"],"archived":false,"github_pushed_at":"2026-08-19T15:58:26+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/crmne-ruby-llm","markdown_url":"https://www.graphcanon.com/tools/crmne-ruby-llm.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/crmne-ruby-llm","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=crmne-ruby-llm","shared_categories":["ai-agents"]},{"slug":"heywillow-willow","name":"willow","tagline":"Open source local self-hosted voice assistant alternative to Amazon Echo and Google Home","github_url":"https://github.com/HeyWillow/willow","owner":"HeyWillow","repo":"willow","owner_avatar_url":"https://avatars.githubusercontent.com/u/206060000?v=4","primary_language":"C","stars":3084,"forks":124,"topics":["alexa","deep-learning","echo","esp-adf","esp-idf","esp32","google-home","home-assistant","home-automation","privacy","speech-recognition","speech-to-text","whisper"],"archived":false,"github_pushed_at":"2026-07-25T15:00:08+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/heywillow-willow","markdown_url":"https://www.graphcanon.com/tools/heywillow-willow.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/heywillow-willow","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=heywillow-willow","shared_categories":["speech-audio"]},{"slug":"fiatrete-opendan-personal-ai-os","name":"OpenDAN-Personal-AI-OS","tagline":"Open source Personal AI OS consolidating various AI modules for personal use","github_url":"https://github.com/fiatrete/OpenDAN-Personal-AI-OS","owner":"fiatrete","repo":"OpenDAN-Personal-AI-OS","owner_avatar_url":"https://avatars.githubusercontent.com/u/126534313?v=4","primary_language":"Python","stars":2052,"forks":220,"topics":["agent","ai","autogpt","llm","openai","os"],"archived":false,"github_pushed_at":"2026-03-28T18:09:00+00:00","maintenance_label":"Slowing","url":"https://www.graphcanon.com/tools/fiatrete-opendan-personal-ai-os","markdown_url":"https://www.graphcanon.com/tools/fiatrete-opendan-personal-ai-os.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/fiatrete-opendan-personal-ai-os","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=fiatrete-opendan-personal-ai-os","shared_categories":["ai-agents"]},{"slug":"openakita-openakita","name":"openakita","tagline":"An open-source AI assistant framework with skills and agent architecture","github_url":"https://github.com/openakita/openakita","owner":"openakita","repo":"openakita","owner_avatar_url":"https://avatars.githubusercontent.com/u/258245504?v=4","primary_language":"Python","stars":1955,"forks":268,"topics":["agent","ai","assistant","automation","claw","clawd","clawdbot","openclaw","python"],"archived":false,"github_pushed_at":"2026-08-06T08:17:07+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/openakita-openakita","markdown_url":"https://www.graphcanon.com/tools/openakita-openakita.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/openakita-openakita","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=openakita-openakita","shared_categories":["ai-agents"]},{"slug":"alexpinel-dot","name":"Dot","tagline":"Text-To-Speech, RAG, and LLMs. All local!","github_url":"https://github.com/alexpinel/Dot","owner":"alexpinel","repo":"Dot","owner_avatar_url":"https://avatars.githubusercontent.com/u/93524949?v=4","primary_language":"JavaScript","stars":1911,"forks":110,"topics":["document-chat","embeddings","faiss","langchain","llamacpp","llm","local","phi-3","privategpt","rag","self-hosted","standalone","standalone-app","tts","whisper-cpp"],"archived":false,"github_pushed_at":"2024-12-09T15:46:44+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/alexpinel-dot","markdown_url":"https://www.graphcanon.com/tools/alexpinel-dot.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/alexpinel-dot","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=alexpinel-dot","shared_categories":["speech-audio"]},{"slug":"szczyglis-dev-py-gpt","name":"py-gpt","tagline":"Desktop AI Assistant powered by multiple LLMs and various functionalities","github_url":"https://github.com/szczyglis-dev/py-gpt","owner":"szczyglis-dev","repo":"py-gpt","owner_avatar_url":"https://avatars.githubusercontent.com/u/61396542?v=4","primary_language":"Python","stars":1880,"forks":334,"topics":["ai","ai-assistant","artificial-intelligence","autonomous-agent","chatbot","claude","deepseek","desktop-app","gemini","gpt-4","gpt-5","grok","llama-index","llm","mcp","o1","ollama","openai","perplexity","sora2"],"archived":false,"github_pushed_at":"2026-08-13T19:53:38+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/szczyglis-dev-py-gpt","markdown_url":"https://www.graphcanon.com/tools/szczyglis-dev-py-gpt.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/szczyglis-dev-py-gpt","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=szczyglis-dev-py-gpt","shared_categories":["ai-agents","speech-audio"]},{"slug":"kav-k-gptdiscord","name":"GPTDiscord","tagline":"A robust, all-in-one GPT interface for Discord","github_url":"https://github.com/Kav-K/GPTDiscord","owner":"Kav-K","repo":"GPTDiscord","owner_avatar_url":"https://avatars.githubusercontent.com/u/21161101?v=4","primary_language":"Python","stars":1854,"forks":291,"topics":["artificial-intelligence","asyncio","chatbot","code-interpreter","collaborate","dalle2","digitalocean","discord","embeddings","extractive-question-answering","github","gpt3","hacktoberfest","help-wanted","moderator-bot","multi-modal","openai","openai-api","pinecone","python"],"archived":false,"github_pushed_at":"2026-02-06T23:33:50+00:00","maintenance_label":"Slowing","url":"https://www.graphcanon.com/tools/kav-k-gptdiscord","markdown_url":"https://www.graphcanon.com/tools/kav-k-gptdiscord.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/kav-k-gptdiscord","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=kav-k-gptdiscord","shared_categories":["ai-agents"]},{"slug":"alan-ai-alan-sdk-android","name":"alan-sdk-android","tagline":"Alan AI SDK for Android","github_url":"https://github.com/alan-ai/alan-sdk-android","owner":"alan-ai","repo":"alan-sdk-android","owner_avatar_url":"https://avatars.githubusercontent.com/u/54960780?v=4","primary_language":null,"stars":1810,"forks":23,"topics":["alan-ai","alan-sdk","alan-studio","alan-voice","android","conversational-ai","machine-learning","multimodal","sdk","speech-recognition","text-to-speech","voice","voice-assistant","voice-commands","voice-control","voice-interface","vui"],"archived":false,"github_pushed_at":"2025-04-22T12:38:03+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/alan-ai-alan-sdk-android","markdown_url":"https://www.graphcanon.com/tools/alan-ai-alan-sdk-android.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/alan-ai-alan-sdk-android","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=alan-ai-alan-sdk-android","shared_categories":["speech-audio"]},{"slug":"alan-ai-alan-sdk-flutter","name":"alan-sdk-flutter","tagline":"The Self-Coding System for Your App","github_url":"https://github.com/alan-ai/alan-sdk-flutter","owner":"alan-ai","repo":"alan-sdk-flutter","owner_avatar_url":"https://avatars.githubusercontent.com/u/54960780?v=4","primary_language":"Ruby","stars":1760,"forks":40,"topics":["alan-sdk","alan-studio","alan-voice","chatbot","conversational-ai","flutter","machine-learning","multimodal","sdk","speech-recognition","text-to-speech","voice","voice-ai","voice-assistant","voice-commands","voice-control","voice-interface","vui"],"archived":false,"github_pushed_at":"2025-04-22T12:38:20+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/alan-ai-alan-sdk-flutter","markdown_url":"https://www.graphcanon.com/tools/alan-ai-alan-sdk-flutter.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/alan-ai-alan-sdk-flutter","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=alan-ai-alan-sdk-flutter","shared_categories":["ai-agents","speech-audio"]}]}}