DEV Community

shashikanth ramamurthy
shashikanth ramamurthy

Posted on • Originally published at biznode.1bz.biz

BizNode Pro: run up to 5 independent Telegram bots, each with its own identity, knowledge base, and AI persona

Stop building complex server stacks and subscription bloat to run your first AI agent. Welcome to BizNode Pro, the autonomous business operator that runs entirely on your local machine with zero cloud dependency, no subscriptions, and absolutely free monthly fees. It's a one-time purchase for complete sovereignty over your data and AI operations.

At its core, you are deploying an enterprise-grade Telegram bot ecosystem locally. Unlike SaaS solutions that lock your CRM into their database, BizNode builds everything on PostgreSQL stored right here in /data or SQLite depending on the tier. The "brain" of this operation is a local LLM instance running via Ollama with Qwen3.5 as its default model, ensuring every conversation, lead capture, and follow-up script remains private.

But what makes Pro truly powerful is the capability to run up to five independent bots simultaneously on a single host. Each bot gets its own identity profile, distinct knowledge base accessed through semantic memory via Qdrant RAG, and a unique AI persona tailored for specific tasks. Whether you need one sales agent handling invoices and another customer support agent resolving tickets without cross-contamination of data, the architecture handles it seamlessly by isolating vector indices per instance ID.

The technical implementation is surprisingly straightforward because there are no hidden monthly fees to worry about upgrading or downgrading plans later. The setup involves a simple daemon process listening on localhost:7777 where you can manage your fleet via web dashboard. Here we see the key features in action as plain code logic would look if you were inspecting it yourself:

# Local node initialization with PostgreSQL and Qdrant embedded config
from biznode.core import Node, DBContext

class MultiBotManager(Node):
    def __init__(self, license_key=None):
        super().__init__()

        # Ensure data stays private by running only on local loopback interface
        self.storage = LocalPgDB(host="127.0.0.1", port=5432) 
        self.memory_store = QdrantRAG(collection_name=f"bot_{self.id}")

    def deploy_bots(self, count: int):
        # Deploy up to 5 independent bots with unique knowledge graphs
        for i in range(count):
            persona = load_persona(f"profile_i{i}.json")
            bot_config = TelegramConfig(identity=persona.name) 
            self.register_bot(bot_id=f"agent_{i}", config=bot_config)

    async def run_loop(self, watchdog=True):
        # Self-healing loop that monitors for process crashes or logic drift
        if not watchdog: break

        while True: await sync_and_heal(); await yield_events()
Enter fullscreen mode Exit fullscreen mode

This local-first approach means your entire CRM and data lake never leaves your network perimeter. This is critical when you are integrating the broader 1BZ ecosystem flow where CopyGuard protects your intellectual property on disk, IP


The 1BZ Ecosystem

CopyGuard (protect) → IPVault (monetize) → SmartPDF (deliver) → DZIT (settle on Polygon) → BizNode (automate)

🤖 Try BizNode: @biznode_bot | 🌐 Hub: https://1bz.biz

Top comments (0)