BarakBot

BarakBot (ברק בוט) is an advanced multi-agent system where users interact with specialized Language Learning Models (LLMs) via a Telegram bot interface. Originally designed for family communication in both Hebrew and English, the project has evolved into a comprehensive personal assistant capable of handling various tasks through different specialized agents, each with specific roles and capabilities. Features Multi-Agent Architecture BarakBot utilizes a self-referential agent architecture where specialized LLM agents collaborate to handle different tasks. Rather than using a complex "agent hub," each agent can request assistance from other agents by communicating with the bot itself—the same way a human user would. This creates a more natural interaction flow and simplifies system architecture. Tasker Agent with Obsidian Integration The newest addition to BarakBot is a dedicated Tasker Agent that helps users manage their tasks, projects, and information using an integrated Obsidian vault: Creates, reads, updates, and deletes notes in an organized structure Maintains a working memory to track user preferences and ongoing tasks Implements a comprehensive priority system for tasks:

Apr 1, 2025 - 05:41
 0
BarakBot

BarakBot (ברק בוט) is an advanced multi-agent system where users interact with specialized Language Learning Models (LLMs) via a Telegram bot interface. Originally designed for family communication in both Hebrew and English, the project has evolved into a comprehensive personal assistant capable of handling various tasks through different specialized agents, each with specific roles and capabilities.

Features

Multi-Agent Architecture

BarakBot utilizes a self-referential agent architecture where specialized LLM agents collaborate to handle different tasks. Rather than using a complex "agent hub," each agent can request assistance from other agents by communicating with the bot itself—the same way a human user would. This creates a more natural interaction flow and simplifies system architecture.

Tasker Agent with Obsidian Integration

The newest addition to BarakBot is a dedicated Tasker Agent that helps users manage their tasks, projects, and information using an integrated Obsidian vault:

  • Creates, reads, updates, and deletes notes in an organized structure
  • Maintains a working memory to track user preferences and ongoing tasks
  • Implements a comprehensive priority system for tasks: