March 24, 2026

Major Updates: Multi-Model Support & News Tool

Multi-model providers are integrated, supporting multiple models per API key across 4 capability-derived job groups: Vision, Reasoning, Analytical, and Utility

Multi-model providers are integrated, supporting multiple models per API key across 4 capability-derived job groups: Vision, Reasoning, Analytical, and Utility.

Cognitive jobs can now be assigned models per job via a column in job_provider_assignments, and the Brain UI supports tag-style multi-model input and 4-group cognition views.

A new endpoint, PUT /providers/jobs/groups/<group_name>, allows for batch assignment of jobs to groups.

The news tool (Phase 1) is added, supporting 4 actions across 56 RSS feeds with category routing and deduplication.

A World Awareness Service (Phase 2) is introduced to run hourly, deriving user interests and writing signals to WorldStateService without LLM calls.

Refactoring occurred by deleting storage/retrieval facade shims and condensing the digest worker core logic.

Goal ecology improvements include using ThreadPoolExecutor for strategy generation, compacting outcome_feedback JSON, and using sentence-level embeddings for motive alignment.

Unit test coverage saw significant expansion across multiple files, including new tests for response parsing layers and chat history processing.

  • Providers support multiple models (one API key, many model selections).

  • 22 cognitive jobs are grouped into 4 capability groups.

  • New news tool supports 4 actions across 56 public RSS feeds.

  • World Awareness Service runs hourly to derive user interests.

  • Refactored by deleting storage/retrieval facade shims.

  • Goal ecology thread pool replaces unbounded threading.