Skip to main content

CognitiveTwin

User pattern learning with trajectory-aware DPO (Direct Preference Optimization) training.

Overview

CognitiveTwin is a sophisticated system for learning user communication patterns through:

  • Corpus Surgery: Data cleaning, validation, and quality filtering
  • WORMS: Trajectory generators for synthetic training data
    • Conversation Worm: Dialogue trajectory generation
    • Repo Worm: Code repository analysis
    • Task Worm: Task execution patterns
    • DPO Generator: Preference pair generation
  • Dataset Building: Preference pair labeling and export
  • Evaluation Suite: Comprehensive testing framework

Installation

pip install cognitive-twin

# With training dependencies
pip install cognitive-twin[training]

Quick Start

from cognitive_twin.v3 import pipeline, schema
from cognitive_twin.framework import config

# Initialize pipeline
cfg = config.CognitiveTwinConfig(
    model_name="your-base-model",
    output_dir="./output"
)

# Run corpus surgery
pipeline.run_corpus_surgery(cfg)

# Generate training data
pipeline.generate_dpo_pairs(cfg)

# Train
pipeline.train(cfg)

Components

v3/ - Main Implementation

  • corpus_surgery/ - Data cleaning and validation
  • dataset/ - Dataset generation and labeling
  • eval/ - Evaluation framework
  • generators/ - Batch and DPO generators
  • ingest/ - Data ingestion (Claude, OpenAI, Supabase)
  • worms/ - Trajectory generators
  • pipeline.py - Main orchestrator
  • schema.py - Type definitions

framework/ - Supporting Infrastructure

  • config.py - Configuration management
  • twin.py - Core twin abstraction
  • trainer.py - Training loop

Documentation

See the docs/ directory for detailed documentation:

  • 00_OVERVIEW.md - System overview
  • 01_CORPUS_SURGERY.md - Data cleaning pipeline
  • 02_REPO_WORM.md - Repository analysis
  • 03_CONVERSATION_WORM.md - Dialogue generation
  • 04_ENHANCER_AGENT.md - Quality enhancement
  • 05_DATASET_BUILDER.md - Dataset construction
  • 06_TRAINING_PIPELINE.md - Training guide
  • 07_EVALUATION_SUITE.md - Evaluation metrics
  • 08_API_INTEGRATION.md - API usage

License

MIT

Metadata

Release files for cognitive-twin 3.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cognitive-twin 3.0.0
File Size Uploaded
cognitive_twin-3.0.0.tar.gz 319.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cognitive-twin 3.0.0
File Interpreter ABI Platform
cognitive_twin-3.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 590.0 kB

Release files / cognitive_twin-3.0.0.tar.gz

Download URL cognitive_twin-3.0.0.tar.gz
Size 319.1 kB
Tags Source
SHA-256 checksum
How to use checksums
09bcf2435279bdc10d32c7eae62f75d87b2712ead25e9ffd60682bc4cd17a97c
BLAKE2b-256 checksum
How to use checksums
2790b7bac746fa0d42da6aa86e5ad86433c65950da4341d5e2b2854363e27e98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.6

Release files / cognitive_twin-3.0.0-py3-none-any.whl

Download URL cognitive_twin-3.0.0-py3-none-any.whl
Size 270.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c9f634c9b0b23418a663374d4122ce07ce5f55ebb260d5e8d95b755d79ae2962
BLAKE2b-256 checksum
How to use checksums
c449e369853b4940463e819da25d34c1ae650a000bd4c7ac1ab76fd6c717f20a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.6

Release history Release notifications | RSS feed

This release

3.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page