Cortico

Event-stream AI Agent framework for building your persona bot 🍊

LLM Mart
1 views 1.4k listing impressions

English | 简体中文

CI Node ≥ 22 TypeScript pre-release MIT

Quick Start | Architecture | Documentation | Design Stance | Extensions | Community | Contributing | Issue Tracker

Cortico is an agent harness designed around an event stream, built for autonomous, continuously running agents with mixed real-time input. It suits persona bots, AI streamers, roleplay, companionship, and many other downstream tasks. A Cortico bot is far more than a chat bot: with an extensible agent system designed around the event stream, Cortico helps you build persistent AI agents capable of handling complex inputs. It supports flexible external extensions, allowing a single bot to simultaneously observe and act across multiple environments—including chat platforms, live games, and even physical environments. Cortico's goal: bring your AI to the world!

Features

  1. 🆓 Free and open source!
  2. 🤖 A native agent harness: everything is designed around the agent.
  3. 🔌 Modular LLM provider components: built on the Responses protocol inside, supporting various upstream LLM APIs as well as locally deployed models outside.
  4. 🧠 Unconstrained internal context management, giving much freedom for the design of agent behaviour patterns and Memory systems.
  5. 🧩 An extension system (Cortico World), isolated from the inside, with event delivery and tool calls as its input and output: excellent compatibility and nearly unlimited extensibility.
  6. 🖥️ A WebUI that is straightforward to operate.
  7. 🪄 An Extension Creator system built for AI development (Cortina): a non-developer can use an AI agent to build the extension they want, or move an existing implementation onto Cortico!

Build an AI VTuber with Cortico

Use cortico-world-vtuber to start creating your own AI VTuber right away: it drives a Live2D model through VTube Studio, speaks through streaming TTS, times subtitles with a forced aligner and pushes the overlay into OBS, all as one Cortico World.

It is released under its own source license (AGPL-3.0 + CLA), so it lives in a separate repository instead of the Cortico main tree.

Build Extensions with Cortina

Use to build the Cortico extension or adaptation you want, fast!

How to use: first, clone the repository from https://github.com/Pal-AI-Lab/Cortina to your machine.

  1. Open that workspace with any coding agent.
  2. Say hello! Cortina assists and guides you through the Cortico extension development / adaptation you want, all through conversation.
  3. No coding experience or knowledge needed.
  4. Once the extension is finished, publish it to npm to share it with everyone~

From the project's README.

Comments (0)

Sign in to join the conversation.

No comments yet.

Related tools