midcurve.live
{"type": "project", "title": "midcurve.live", "logoImg": "bafkreideqynmzv6otarjb2r2owet5z6wpqasqoc747qxo5bwgu22zfa5mq", "website": "https://midcurve.live", "bannerImg": "bafkreicftel2qmkouvmwx3psfgrjxycp5uo2bx2pkjehe5wsa4j3gxg5cy", "createdAt": 1743437906190, "userGithub": "markeljan", "credentials": {"twitter": {"type": ["VerifiableCredential"], "proof": {"type": "EthereumEip712Signature2021", "created": "2025-03-31T16:16:27.079Z", "@context": "https://w3id.org/security/suites/eip712sig-2021/v1", "proofValue": "0x4515b8ad960edb51686ba4c380bb1506eefa1a2678c5c3935dfe6b1c2ca647117bbbd419fdf389bc4ab5b9ef0f02689792bb4c015a5d8c9b9e007f1b38a024961b", "eip712Domain": {"types": {"Proof": [{"name": "@context", "type": "string"}, {"name": "created", "type": "string"}, {"name": "proofPurpose", "type": "string"}, {"name": "type", "type": "string"}, {"name": "verificationMethod", "type": "string"}], "@context": [{"name": "nullifiers", "type": "NullifiersContext"}, {"name": "provider", "type": "string"}], "Document": [{"name": "@context", "type": "string[]"}, {"name": "credentialSubject", "type": "CredentialSubject"}, {"name": "expirationDate", "type": "string"}, {"name": "issuanceDate", "type": "string"}, {"name": "issuer", "type": "string"}, {"name": "proof", "type": "Proof"}, {"name": "type", "type": "string[]"}], "EIP712Domain": [{"name": "name", "type": "string"}], "CredentialSubject": [{"name": "@context", "type": "@context"}, {"name": "nullifiers", "type": "string[]"}, {"name": "id", "type": "string"}, {"name": "provider", "type": "string"}], "NullifiersContext": [{"name": "@container", "type": "string"}, {"name": "@type", "type": "string"}]}, "domain": {"name": "VerifiableCredential"}, "primaryType": "Document"}, "proofPurpose": "assertionMethod", "verificationMethod": "did:ethr:0xd6f8d6ca86aa01e551a311d670a0d1bd8577e5fb#controller"}, "issuer": "did:ethr:0xd6f8d6ca86aa01e551a311d670a0d1bd8577e5fb", "@context": ["https://www.w3.org/2018/credentials/v1", "https://w3id.org/vc/status-list/2021/v1"], "issuanceDate": "2025-03-31T16:16:27.079Z", "expirationDate": "2025-06-29T16:16:27.079Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x42e9c498135431a48796B5fFe2CBC3d7A1811927", "@context": {"provider": "https://schema.org/Text", "nullifiers": {"@type": "https://schema.org/Text", "@container": "@list"}}, "provider": "ClearTextTwitter#midcurvelive", "nullifiers": ["v0.0.0:UfEpiXIwWxGfU/DELi9yrdKbpNwOBnYmLvnExNwzX+U="]}}}, "description": "# Midcurve.live: Open Source Livestreamed AI Agents + Telegram Bot System\n\n## Project Description\n[Midcurve.live](https://ethglobal.com/showcase/midcurve-live-9eucp) is a fully open-source platform that merges livestreaming, AI agent execution, and community interaction in real-time. This project empowers communities to engage with AI agents that analyze, research, and take actions based on live inputs—all within a fully transparent, continuous livestream.\n\nWhat sets Midcurve.live apart is its **open-source-first philosophy**—every part of the system, including the livestreaming infrastructure, AI models, and Telegram bot management system, is containerized and self-hostable. Built with cutting-edge tools like **Next.js, Tailwind CSS, TypeScript, Grammy SDK, MongoDB, and Redis**, the platform offers a seamless, scalable, and decentralized solution that can be easily deployed on services like **Dokploy** or **Trusted Execution Environments (TEEs)**.\n\nThis project is an **experimental deep-tech initiative** aimed at fostering community-powered AI and Web3 interactions. Our entire stack is designed to educate and empower developers and communities to replicate, modify, and extend these technologies. Midcurve.live was awarded **2nd place at the ETHGlobal Trifecta Hackathon**, highlighting its innovation in advancing agentic AI and onchain transparency.\n\n## Key Features\n- 🎥 **24/7 Livestreamed AI Agents**  \n   Real-time streaming of AI agents analyzing, researching, and taking actions, providing complete transparency to community participants.\n\n- 🤖 **Self-Hostable Telegram Bot System + Manager**  \n   Launch, manage, and scale multiple AI-powered Telegram bots through a containerized Next.js backend with seamless deployment.\n\n- 🧠 **AI Decision-Making with Real-Time Feedback**  \n   The AI agent processes and responds to community inputs in real-time, adapting its behavior based on a continuous feedback loop.\n\n- 🚀 **Fully Containerized, Self-Hostable Architecture**  \n   Containerized apps that can be deployed on **Dokploy, TEEs**, and other cloud environments, allowing anyone to run their own instance.\n\n- 💾 **Robust Tech Stack**  \n   Built with **Next.js, Tailwind CSS, TypeScript, MongoDB, Redis, Vercel Blob**, and **Grammy SDK** for seamless API and data handling.\n\n- 🌐 **Open Source for Maximum Adoption**  \n   All components, from AI models to Telegram bot management, are open source, fostering experimentation, community learning, and decentralized innovation.\n\n## Architecture Overview\nMidcurve.live utilizes a fully containerized, modular architecture that facilitates self-hosting and scaling across various environments:\n- **AI Livestreaming Engine:** Continuously broadcasts AI agent activity to a live audience.\n- **Telegram Bot System:** Powered by the Grammy SDK, allowing seamless bot management and interaction.\n- **MongoDB & Redis Backend:** Ensures real-time data synchronization and fast response times.\n- **Containerized Deployment:** Supports deployment on platforms like **Dokploy** and **TEEs** for secure, reliable hosting.\n\n## Impact & Vision\nMidcurve.live isn’t just another AI platform—it’s a **community-powered experiment** that empowers developers, researchers, and enthusiasts to explore, refine, and expand AI agent capabilities in a transparent, open-source environment. By making every aspect of the project accessible, Midcurve.live encourages innovation, democratizes AI adoption, and cultivates a more informed and engaged AI + Web3 community.\n\nOur project contributes to the broader **OSS ecosystem** by providing deep-tech infrastructure that combines AI, live interaction, and decentralized decision-making—paving the way for a more collaborative and transparent AI future.\n\n## How It's Made\n- **Frontend & Backend:** Next.js, Tailwind CSS, and TypeScript for scalable and responsive interfaces.\n- **AI Livestream System:** Real-time streaming architecture optimized for continuous AI agent execution.\n- **Bot Management:** Telegram bots built and managed via Grammy SDK.\n- **Data & Caching:** MongoDB and Redis to handle high-frequency AI interactions and ensure low-latency data storage.\n- **Deployment Flexibility:** Containerized for deployment on **Dokploy, TEE environments**, and other secure cloud platforms.\n\n## Why Midcurve.live Matters\n- 📚 **Educational Value:** Open-sourcing deep-tech AI systems for community learning and experimentation.\n- 🌐 **Decentralized AI Governance:** Empowering communities to co-create and shape AI models.\n- 🔄 **Continuous Feedback Loop:** Leveraging real-time community insights to enhance AI decision-making.\n\n## Community & Open Source Commitment\nMidcurve.live is 100% **open source** and welcomes contributions from developers, researchers, and innovators who share our vision of **transparent, community-driven AI systems**. All code is available at [GitHub Repository](https://github.com/microchipgnu/ethglobal-trifecta-hackathon), making it accessible to anyone who wants to build, experiment, and contribute.\n\n## Team\nMidcurve.live is developed by:\n- **Luis (microchipgnu)** – Experienced Web3 and AI developer, ETHGlobal Hackathon finalist.\n- **Markeljan (Soko)** – AI + Web3 innovator with a strong focus on agentic AI models and decentralized governance.\n\n## Get Involved\nWe invite everyone to explore our codebase, deploy their own instances, and join us in building a more transparent, community-driven AI ecosystem. The future of AI is open, and Midcurve.live is leading the way.", "logoImgData": {}, "bannerImgData": {}, "projectTwitter": "midcurvelive"}