https://github.com/fedify-dev/fedichatbot
An LLM-powered chatbot for fediverse. A tech demo for BotKit.
https://github.com/fedify-dev/fedichatbot
activitypub botkit chatbot fedify fediverse gemini llm
Last synced: 3 months ago
JSON representation
An LLM-powered chatbot for fediverse. A tech demo for BotKit.
- Host: GitHub
- URL: https://github.com/fedify-dev/fedichatbot
- Owner: fedify-dev
- License: agpl-3.0
- Created: 2025-01-12T09:59:31.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-02-10T03:26:01.000Z (11 months ago)
- Last Synced: 2025-10-04T12:36:19.839Z (3 months ago)
- Topics: activitypub, botkit, chatbot, fedify, fediverse, gemini, llm
- Language: TypeScript
- Homepage: https://fedichatbot.deno.dev/
- Size: 357 KB
- Stars: 14
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

FediChatBot
===========
[![GitHub Actions][GitHub Actions badge]][GitHub Actions]
FediChatBot is an LLM-powered chatbot for fediverse, powered by [BotKit] and
[Gemini 2.0 Flash (experimental)]. It consists of only about 350 lines of code
(except for prompts)!
Please follow [@FediChatBot@fedichatbot.deno.dev] on your fediverse instance to
try it out.
[GitHub Actions]: https://github.com/fedify-dev/fedichatbot/actions/workflows/deploy.yaml
[GitHub Actions badge]: https://github.com/fedify-dev/fedichatbot/actions/workflows/deploy.yaml/badge.svg
[BotKit]: https://botkit.fedify.dev/
[Gemini 2.0 Flash (experimental)]: https://ai.google.dev/gemini-api/docs/models/gemini#gemini-2.0-flash
[@FediChatBot@fedichatbot.deno.dev]: https://fedichatbot.deno.dev/
Interactions
------------
Here's a list of interactions you can have with the bot:
- It can send a greeting message when you follow the bot.
- It can reply to your messages mentioning the bot.
- It can reply to your direct messages.
- It can see media attachments you send with your messages.
- It can see your profile information (avatar, header image, and bio).
- It may like your messages if these are positive.