Skip to content

bluem-dev/Etta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Etta - Cognitive OS


An agnostic cognitive architecture for LLM-based agents, providing structured state management, memory orchestration, critical reasoning, and decision execution through a portable skill implementation.


1. Overview

Etta is a cognitive architecture designed to provide structure, consistency, and reasoning workflows for Large Language Model (LLM) based agents.

Rather than acting as a simple prompt or instruction set, Etta defines a formal operational model composed of states, memory systems, decision layers, critical evaluation mechanisms, and runtime execution rules.

The architecture is designed to be:

  • Model-agnostic
  • Platform-independent
  • Portable across LLM environments
  • Deterministic in structure
  • Extensible by design

Etta enables agents to operate through defined cognitive processes instead of relying solely on emergent model behavior.


2. Why Etta Exists?

Modern LLMs are capable of reasoning, planning, and contextual understanding, but these capabilities are often expressed inconsistently.

Most agent implementations rely on:

  • Prompt engineering
  • Ad-hoc workflows
  • Custom orchestration logic
  • Platform-specific implementations

This creates systems that are difficult to maintain, reproduce, and evolve.

Etta addresses this problem by defining a reusable cognitive framework that establishes:

  • How state is managed
  • How memory is used
  • How decisions are evaluated
  • How reasoning is validated
  • How responses are generated

The result is a portable architecture that can be implemented across different environments while maintaining consistent operational behavior.


3. Core Principles

Structured Cognition

Agent behavior is organized through explicit cognitive states rather than implicit model assumptions.

Memory-Aware Operation

Information can be retrieved, evaluated, and incorporated into decision making through defined memory workflows.

Critical Evaluation

Reasoning is subject to internal validation and review mechanisms before execution.

Separation of Concerns

State management, memory, decision making, and execution are treated as distinct architectural components.

Platform Independence

The architecture is not tied to any specific language model, framework, or deployment environment.


4. Architecture Components

Etta is composed of several major subsystems:

State Engine

Responsible for managing operational state, transitions, and contextual execution conditions.

Memory Engine

Provides mechanisms for memory storage, retrieval, prioritization, and utilization.

Critic Engine

Evaluates reasoning quality, detects inconsistencies, and supports decision validation.

Decision Layer

Coordinates available information and produces actionable outcomes.

Runtime Layer

Orchestrates execution flow across all architectural components.


5. Repository Structure

Etta/
│
├── readme_en.md
│
├── docs/
│   ├── etta_concepts.md
│   ├── etta_architecture.md
│   ├── etta_design_philosophy.md
│   ├── etta_design_principles.md
│   ├── etta_roadmap.md
│   └── etta_changelog.md
│
├── examples/
│   ├── basic_conversation.md
│   ├── memory_recall.md
│   ├── critic_intervention.md
│   ├── state_transition.md
│   └── planning_workflow.md
│
├── skill/
│   ├── SKILL.md
│   └── references/
│       ├── implementation.md
│       └── schemas.md
│
└── specifications/
    ├── etta_architecture_spec.md
    ├── etta_functional_architecture_spec.md
    ├── etta_state_model_spec.md
    ├── etta_memory_spec.md
    └── etta_runtime_spec.md

6. Documentation Guide

If you are new to Etta, read the documentation in the following order:

1. Concepts

Start with:

docs/concepts.md

This document introduces the fundamental concepts that define the architecture.

2. Architecture

Continue with:

docs/architecture.md

This document explains how the system components interact.

3. Examples

Review:

examples/

to see practical execution scenarios.

4. Skill Specification

Read:

skill/SKILL.md

to understand the portable implementation layer.

5. Technical References

Finally, explore:

skill/references/

for implementation details, contracts, and runtime specifications.


7. What Etta Is Not?

Etta is not:

  • A chatbot
  • A language model
  • A prompt collection
  • An agent framework
  • A workflow engine

Instead, Etta defines the cognitive architecture that can be implemented within such systems.


8. Design Goals

The long-term objectives of Etta are:

  • Consistent agent behavior
  • Structured reasoning
  • Explicit state management
  • Reusable cognitive workflows
  • Portable implementations
  • Architecture-driven development

9. Why "Etta"?

"Etta" is derived from Henrietta Swan Leavitt, whose discovery of the Cepheid period–luminosity relationship provided a systematic way to measure cosmic distances.

Just as Leavitt's work turned observations into a navigable model of the universe, Etta Cognitive OS aims to turn language-model outputs into structured cognition through state, memory, reasoning, and execution.

Read more: https://www.womenshistory.org/education-resources/biographies/henrietta-swan-leavitt


License

Refer to the repository license file for usage, distribution, and contribution terms.


Status

Current Public Release:

Etta Cognitive OS v1.0

This repository contains the public specification and portable skill implementation of the Etta architecture.



Attribution

Etta™ is a research project developed by BDEV as part of an ongoing initiative exploring cognitive architectures and skill-based systems for LLM agents.

Copyright © 2026 BDEV. All rights reserved.

About

An agnostic cognitive architecture for LLM-based agents (SKILL).

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors