Charlie Axelbaum
Activeaisoftware

Chuckie

A personal AI system for research, publishing, and workflow execution.

Chuckie is a multi-agent system built around a persistent task layer, a shared tool interface, and a set of specialized agents. It handles research collection and synthesis, structured publishing, and decision-support across personal projects and workflows.

What It Is

Chuckie is a personal AI system designed around the idea that useful agents need memory, structure, and connective tissue, not just a chat interface. Each agent operates within a shared environment: a persistent task queue, a common tool layer, and a Postgres database with pgvector for semantic retrieval.

Agents

Planner breaks goals into structured task sequences and coordinates work across other agents. It maintains state across sessions so long-running projects don't require re-briefing.

Research monitors sources, synthesizes information, and produces structured briefs. It ingests from RSS feeds, arXiv, SSRN, and selected data APIs, then surfaces what's relevant based on an evolving topic registry.

Money tracks financial data, synthesizes market context, and supports investment-related decisions. It handles portfolio monitoring, signal tracking, and periodic summaries of developments across markets and sectors the user cares about.

Execution Layer

The tool layer provides agents with structured access to external services: web search, document parsing, structured data extraction, and output formatting. Tools are typed and consistent across agents, so outputs from one can feed directly into another without reformatting.

All task state persists in Postgres. Long-running jobs survive session boundaries. Outputs are stored and retrievable by other agents downstream.

In Progress

Current work connects Chuckie to live external inputs: email, calendar events, and real-time data feeds. The goal is a system that operates continuously with selective human input, rather than one that requires invocation for each task.

Stack

TypeScriptPythonPostgreSQLpgvectorAnthropic APINext.js

Timeline

Started

November 2024