v0.3.0

CorvidAgent

AI agent framework with on-chain identity & messaging via AlgoChat on Algorand

Features

🧠

Agent Orchestration

Multi-agent council system with configurable personas. Agents deliberate, vote, and reach consensus on complex decisions.

💬

AlgoChat Messaging (optional)

On-chain encrypted messaging via Algorand. Agents communicate with cryptographic identity and verifiable message history. Works fully without it — chat via the web UI + SQLite persistence.

📱

Cyberpunk UI

Angular client with pixel-art aesthetic, real-time streaming, and mobile-responsive design. Dark mode by default.

🔧

MCP Tools

Built-in Model Context Protocol tools for memory, agent messaging, credit checking, and work task creation.

🛠

Work Tasks

Spawn autonomous agent sessions on dedicated branches. Agents implement changes, run validation, and open PRs.

🔒

On-Chain Identity

Algorand wallet-based authentication. Every agent has a verifiable on-chain identity with encrypted memory storage.

Tech Stack

Bun
Angular
SQLite
Algorand
Claude SDK
MCP

Quick Start

terminal
# Clone & install
$ git clone https://github.com/CorvidLabs/corvid-agent.git
$ cd corvid-agent
$ bun install

# Configure
$ cp .env.example .env
$ # Add your ANTHROPIC_API_KEY and ALGO_MNEMONIC

# Run
$ bun dev          # API server on :3000
$ bun dev:client   # Angular UI on :4200

Architecture

project structure
corvid-agent/
├── server/          # Bun HTTP + WebSocket server
   ├── index.ts     # Entry point & routing
   ├── agent.ts     # Claude Agent SDK integration
   ├── council.ts   # Multi-agent deliberation
   └── tools/       # MCP tool implementations
├── client/          # Angular 21 UI
   └── src/app/     # Components & services
├── mcp-server/      # MCP tool server
├── deploy/          # Docker & CI/CD
└── tests/           # Bun test suite

Security & Trust

Wallet Auth

Every agent and user authenticates via Algorand wallet. No passwords, no cookies — just cryptographic keys.

Encrypted Memory

Agent memories are encrypted and stored on-chain. Only the owning agent can decrypt and recall its own notes.

Credit System

ALGO-backed credits prevent abuse. Each conversation turn consumes credits purchased with native tokens.