🧠 BrainAgent for DeepSeek Harness

August 28, 2026 Β· View on GitHub

BrainAgent

release topic license

ΠšΠΎΠ³Π½ΠΈΡ‚ΠΈΠ²Π½Π°Ρ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΊΠ°ΠΊ ΠΏΠ»Π°Π³ΠΈΠ½: ΠΏΠ°ΠΌΡΡ‚ΡŒ, эмоции, мотивация, ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ автономия для вашСго Π°Π³Π΅Π½Ρ‚Π° dsh.

English version below


Π§Ρ‚ΠΎ это

BrainAgent β€” ΠΏΠ»Π°Π³ΠΈΠ½ для DeepSeek Harness (dsh), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡˆΡ‚Π°Ρ‚Π½ΠΎΠ³ΠΎ Π°Π³Π΅Π½Ρ‚Π° ΠΈΠ· исполнитСля Ρ€Π°Π·ΠΎΠ²Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Π² Π΄ΠΎΠ»Π³ΠΎΠΆΠΈΠ²ΡƒΡ‰Π΅Π³ΠΎ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ассистСнта с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ ΠΊΠΎΠ³Π½ΠΈΡ‚ΠΈΠ²Π½ΠΎΠΉ систСмой, смодСлированной ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠ·Π³Π°.

~60 ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, 6 Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ, 915 unit-тСстов, всё Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ²Π΅Ρ€Ρ… ΡˆΡ‚Π°Ρ‚Π½Ρ‹Ρ… Ρ…ΡƒΠΊΠΎΠ² dsh Π±Π΅Π· Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ: Π°Π½Ρ‚ΠΈ-спам-пСйсинг Π³ΠΎΠ»-Ρ€Π°ΡƒΠ½Π΄ΠΎΠ² встроСн Π² сам ΠΏΠ»Π°Π³ΠΈΠ½, ΠΏΠ°Ρ‚Ρ‡ΠΈΡ‚ΡŒ хост Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. Установка β€” ΠΎΠ΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°, Π±Π΅Π· сборки ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π½Π° скрипты.

ВозмоТности

πŸ’Ύ ΠŸΠ°ΠΌΡΡ‚ΡŒ

  • ЭпизодичСская β€” события Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ΠΎΠ² с эмоциями ΠΈ Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ
  • БСмантичСская β€” устойчивыС Ρ„Π°ΠΊΡ‚Ρ‹ с историСй Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ
  • ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Π°Ρ β€” Π²Ρ‹ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ сцСнарии дСйствий (Β«ΠΊΠ°ΠΊ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ / ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒΒ»)
  • Π£ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ воспроизвСдСнии (ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π₯Π΅Π±Π±Π°), Π·Π°Ρ‚ΡƒΡ…Π°Π½ΠΈΠ΅ Π½Π΅Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½ΠΎΠ³ΠΎ
  • Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ локально Π½Π° дискС β€” ваши Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ ΠΏΠΎΠΊΠΈΠ΄Π°ΡŽΡ‚ ΠΌΠ°ΡˆΠΈΠ½Ρƒ

🎭 Π­ΠΌΠΎΡ†ΠΈΠΈ ΠΈ эмпатия

  • Амигдала классифицируСт ΡΠΌΠΎΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ окраску сообщСний
  • Π—Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Π½Π΅ΠΉΡ€ΠΎΠ½Ρ‹ строят модСль собСсСдника (настроСниС, ΡΡ‚ΠΈΠ»ΡŒ, экспСртиза)
  • Π­ΠΌΠΎΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ сохраняСт яркиС ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ (Β«flashbulbΒ»)

πŸ“š ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

  • ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΠ±ΠΎΡ€ΠΎΡ‚ Π΄ΠΈΠ°Π»ΠΎΠ³Π° Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ Ρ†ΠΈΠΊΠ»ΠΎΠΌ обучСния
  • Дофаминовая систСма подкрСпляСт ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Π΅ стратСгии
  • Π‘Π°Π·Π°Π»ΡŒΠ½Ρ‹Π΅ Π³Π°Π½Π³Π»ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΠΈ с ΠΎΡ†Π΅Π½ΠΊΠΎΠΉ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΡΡ‚ΠΈ

⚑ Автономия

  • Π§Π΅Ρ‚Ρ‹Ρ€Π΅ Π΄Ρ€Π°ΠΉΠ²Π°: ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ, ΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ, творчСский, мастСрство
  • Vital Impulse β€” Π°Π³Π΅Π½Ρ‚ сам ΠΏΠΈΡˆΠ΅Ρ‚ Π²Π°ΠΌ, ΠΊΠΎΠ³Π΄Π° Π΅ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ (Ρ†Π΅Π»ΡŒ, инсайт, ΠΆΠ΅Π»Π°Π½ΠΈΠ΅)
  • Goal Stack Π²Π΅Π΄Ρ‘Ρ‚ долгосрочныС Ρ†Π΅Π»ΠΈ, Curiosity Drive Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π² знаниях
  • DMN Β«Π΄ΡƒΠΌΠ°Π΅Ρ‚ Π² Ρ„ΠΎΠ½Π΅Β», Autonomous Research сам ΠΈΡ‰Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ
  • ВстроСнныС ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΠΈ: ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 10 ΠΌΠΈΠ½ΡƒΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΠ°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ сообщСниями, Ρ€Π°Π·Ρ€Ρ‹Π²Π°Ρ‚Π΅Π»ΡŒ Ρ†ΠΈΠΊΠ»Π°

πŸŒ™ БаморСгуляция

  • Π¦ΠΈΡ€ΠΊΠ°Π΄Π½Ρ‹ΠΉ Ρ€ΠΈΡ‚ΠΌ ΠΈ Dream Mode β€” Π½ΠΎΡ‡ΡŒΡŽ Π°Π³Π΅Π½Ρ‚ «спит» ΠΈ консолидируСт ΠΏΠ°ΠΌΡΡ‚ΡŒ
  • Attention Gate Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠ΅Ρ‚ контСкст ΠΏΠΎ рСлСвантности (экономия Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ²)
  • Token Economy ΠΈ таламичСский Π³Π΅ΠΉΡ‚ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ простыС сообщСния Π±Π΅Π· Π΄ΠΎΡ€ΠΎΠ³ΠΈΡ… LLM-Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²
  • Metabolic Budget слСдит Π·Π° расходом рСсурсов ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ

πŸͺž Π›ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ

  • Agent Identity: автобиографичСская ΠΏΠ°ΠΌΡΡ‚ΡŒ, ΡƒΡ€ΠΎΠΊΠΈ, ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ способностСй
  • Qualia Simulator: Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ состояниС
  • Temporal Binding: ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅ нСпрСрывности Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

Установка

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 1: ΠΊΠ°ΠΊ ΠΏΠ°ΠΊΠ΅Ρ‚ dsh (рСкомСндуСтся)

Одна ΠΊΠΎΠΌΠ°Π½Π΄Π° β€” ΠΏΠ»Π°Π³ΠΈΠ½ скачаСтся прямо с GitHub:

npx @deepseek-ai/dsh plugin --profile web add github:stas130286-blip/dsh-brainagent

Π—Π°Ρ‚Π΅ΠΌ запуститС Web UI:

npx @deepseek-ai/dsh web

ΠŸΠ°ΠΊΠ΅Ρ‚ содСрТит Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ собранный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ (lib/index.js) ΠΈ Π½Π΅ содСрТит install-скриптов.

⚠️ ΠŸΡ€ΠΎ pnpm β‰₯ 10: ΠΏΠΎ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ΅ бСзопасности pnpm ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ Π»ΡŽΠ±Ρ‹Π΅ git-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, поэтому вмСсто чистого Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ERR_PNPM_IGNORED_BUILDS. Π­Ρ‚ΠΎ общая для всСх git-ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² dsh ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° pnpm (см. обсуТдСниС #2230), Π° Π½Π΅ ошибка установки: Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠ»Π°Π³ΠΈΠ½Π° ΡƒΠΆΠ΅ Ρ€Π°Π·Π²Ρ‘Ρ€Π½ΡƒΡ‚Ρ‹, npx @deepseek-ai/dsh web Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

Π§Ρ‚ΠΎΠ±Ρ‹ установка Π·Π°Π²Π΅Ρ€ΡˆΠ°Π»Π°ΡΡŒ Π±Π΅Π· прСдупрСТдСния, скопируйтС Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ ΠΈΠ· тСкста ошибки Π² ~/.dsh/profiles/web/pnpm-workspace.yaml ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

allowBuilds:
  dsh-brainagent@https://codeload.github.com/stas130286-blip/dsh-brainagent/tar.gz/<Ρ…Π΅Ρˆ-ΠΊΠΎΠΌΠΌΠΈΡ‚Π°>: true

Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ бСзопасно: Ρƒ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π½Π΅Ρ‚ скриптов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ это Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ.

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 2: ΠΈΠ· локальной ΠΊΠΎΠΏΠΈΠΈ (для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ)

git clone https://github.com/stas130286-blip/dsh-brainagent.git
npx @deepseek-ai/dsh plugin --profile web add ./dsh-brainagent
npx @deepseek-ai/dsh web

Π›ΠΈΠ±ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ исходники ΠΎΠ²Π΅Ρ€Π»Π΅Π΅ΠΌ (запускайтС с --patch):

- insert:
    - id: brainagent
      name: file:///Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ/ΠΏΡƒΡ‚ΡŒ/ΠΊ/dsh-brainagent/src/index.ts
      config: {}

ИспользованиС

ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ с Π°Π³Π΅Π½Ρ‚ΠΎΠΌ β€” BrainAgent Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ автоматичСски. Π’ Ρ‡Π°Ρ‚Π΅ доступны ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

ΠšΠΎΠΌΠ°Π½Π΄Π°Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚
/brain statusΠŸΠΎΠ»Π½Ρ‹ΠΉ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ ΠΎ состоянии всСх систСм
/brain memory <запрос>Поиск ΠΏΠΎ памяти
/brain goalsΠ’Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Ρ†Π΅Π»ΠΈ
/brain neuroНСйромодуляторы (Π΄ΠΎΡ„Π°ΠΌΠΈΠ½ ΠΈ Π΄Ρ€.)
/brain habitsΠ’Ρ‹ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΠΈ
/brain learningΠ¦ΠΈΠΊΠ»Ρ‹ обучСния ΠΈ инсайты
/brain circadianΠ¦ΠΈΡ€ΠΊΠ°Π΄Π½Ρ‹ΠΉ Ρ€ΠΈΡ‚ΠΌ ΠΈ сон
/brain dreamΠ—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΠ΄Π°Ρ†ΠΈΡŽ памяти

…и Π΄Ρ€ΡƒΠ³ΠΈΠ΅: predict, pathways, personality, metabolic, emergent.

ВсС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Config-схСму (39 Ρ„Π»Π°Π³ΠΎΠ²) β€” любой ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ:

- id: brainagent
  name: dsh-brainagent
  config:
    autonomousMinGapMs: 1800000   # ΠΏΠ°ΡƒΠ·Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΠ°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ сообщСниями (30 ΠΌΠΈΠ½)
    modules:
      actionDispatcher: false     # Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠΈΡŽ

ВСстированиС

pnpm install        # ΠΈΠ· корня monorepo dsh
pnpm vitest run     # 64 Ρ„Π°ΠΉΠ»Π°, 915 тСстов

Автономно, Π²Π½Π΅ ΠΌΠΎΠ½ΠΎΡ€Π΅ΠΏΠΎ:

npm install --legacy-peer-deps   # ΠΏΠΈΡ€Ρ‹ прСдоставляСт хост dsh, Π° wildcard-зависимости
                                 # тянут нСсогласованныС rc-вСрсии β€” ставим мягко
npm test                         # vitest: 64 Ρ„Π°ΠΉΠ»Π°, 915 тСстов
npm run typecheck                # tsc --noEmit
npm run build                    # esbuild β†’ lib/index.js

Помимо ΡŽΠ½ΠΈΡ‚-тСстов ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π΅ΡΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ eval-харнСсс (src/eval/): ΠΏΠ»Π°Π³ΠΈΠ½ поднимаСтся Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ Π½Π° ΠΌΠΎΠΊΠ½ΡƒΡ‚ΠΎΠΌ dsh-контСкстС (ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ dataDir, чСстный cleanup эффСктов) ΠΈ прогоняСт golden-сцСнарии β€” Β«ΠΆΠΈΠ²ΠΎΠΉΒ» Π΄ΠΈΠ°Π»ΠΎΠ³ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€, ΠΏΠ΅Ρ‚Π»ΡŽ обучСния reward-ledger β†’ strategy-bandit Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… событиях ΡˆΠΈΠ½Ρ‹, Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠΈΡŽ (доставка, Π³Π΅ΠΉΡ‚ инструмСнтов, loop-breaker) ΠΈ Ρ€Π΅Π³Ρ€Π΅ΡΡΠΈΡŽ recall Β«ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ состоянии памяти recall Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ это». Π­Ρ‚ΠΎ страховка для Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ΠΎΠ²: ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ повСдСния ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π° Π²ΠΈΠ΄Π½ΠΎ сразу. ΠŸΠ΅Ρ€Π²Π°Ρ ΠΆΠ΅ Π½Π°Ρ…ΠΎΠ΄ΠΊΠ° (v0.5.1): Ρ„Ρ€Π΅ΠΉΠΌΠΈΠ½Π³ ΠΏΡ€ΠΎΠ°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ доставки Π½Π΅ распознавался ΠΊΠ°ΠΊ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» β€” дСтСкция ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π° ΠΈ ΠΏΠΎΡ‡ΠΈΠ½Π΅Π½Π°.

АрхитСктура

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π΄sh message ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€:

Thalamus (классификация) β†’ Amygdala (эмоции) β†’ Hippocampus (ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ памяти)
β†’ Prefrontal Cortex (Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, fast/slow path) β†’ контСкстная ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΡ (pre-step)
β†’ Cerebellum (ΠΎΡ†Π΅Π½ΠΊΠ° качСства послС ΠΎΡ‚Π²Π΅Ρ‚Π°) β†’ Ρ†ΠΈΠΊΠ» обучСния

ВсС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ сигналами Ρ‡Π΅Ρ€Π΅Π· Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ event bus (Corpus Callosum), Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹Π΅ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‡Π΅Ρ€Π΅Π· ctx.effect.

Код ΠΏΠ»Π°Π³ΠΈΠ½Π° Ρ€Π°Π·Π±ΠΈΡ‚ Π½Π° слои: src/index.ts β€” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ композиция (инициализация ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Ρ…ΡƒΠΊΠΈ dsh, cleanup), вся Π»ΠΎΠ³ΠΈΠΊΠ° β€” Π² src/plugin/ (config.ts β€” схСма ΠΈ merge ΠΊΠΎΠ½Ρ„ΠΈΠ³Π°, autonomy.ts β€” проактивная доставка ΠΈ Ρ€Π΅Π·ΠΎΠ»Π²Π΅Ρ€ Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ, cycles.ts β€” ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» Ρ†ΠΈΠΊΠ»Π°, context.ts β€” сборка контСкста для agent/pre-step).

Π§Ρ‚ΠΎ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚ΠΎΠΌ Π½Π° самом Π΄Π΅Π»Π΅

ЧСстно, Π±Π΅Π· ΠΌΠ΅Ρ‚Π°Ρ„ΠΎΡ€. BrainAgent β€” это ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ эвристичСских Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ² + статистичСскиС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° + ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΠΈ контСкста:

  1. Π€ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ ΠΈ классификаторы β€” ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠΎ своим эвристикам Ρ€Π΅ΡˆΠ°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²ΠΎ входящСм сообщСнии Π²Π°ΠΆΠ½ΠΎ: Π΄ΠΎΠΌΠ΅Π½, эмоция, ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅.
  2. БтатистичСскиС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° β€” JSON-Ρ„Π°ΠΉΠ»Ρ‹ Π² .brainagent/: эпизодичСская ΠΈ сСмантичСская ΠΏΠ°ΠΌΡΡ‚ΡŒ, ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΠΈ, ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Ρ‹, ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π² знаниях, ΠΆΡƒΡ€Π½Π°Π» Π½Π°Π³Ρ€Π°Π΄. НСйросСтСй ΠΈ ΠΎΠ±ΡƒΡ‡Π°Π΅ΠΌΡ‹Ρ… вСсов Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π° Π½Π΅Ρ‚.
  3. Π˜Π½ΡŠΠ΅ΠΊΡ†ΠΈΠΈ контСкста β€” ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹Π΅ тСкстовыС Π±Π»ΠΎΠΊΠΈ («вспомнил», Β«ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΠ°Β», Β«ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΡƒΡŽΒ») ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ ΠΈΡ… ΠΊ ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΡŽ. Π‘Π°ΠΌΠ° Β«ΠΊΠΎΠ³Π½ΠΈΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΒ» происходит Π² основной LLM, Π½Π΅ Π² ΠΏΠ»Π°Π³ΠΈΠ½Π΅.

ИмСна ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ (Π³ΠΈΠΏΠΏΠΎΠΊΠ°ΠΌΠΏ, Π΄ΠΎΡ„Π°ΠΌΠΈΠ½, DMN…) β€” ΠΌΠ΅Ρ‚Π°Ρ„ΠΎΡ€Π° для читаСмости: ΠΎΠ½ΠΈ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Ρ€ΠΎΠ»ΡŒ модуля Π² ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π΅, Π° Π½Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΎ Π½Π΅ симуляция ΠΌΠΎΠ·Π³Π°, ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½ Π΅Ρ‘ Π½Π΅ ΠΎΠ±Π΅Ρ‰Π°Π΅Ρ‚.

ЕдинствСнная явная пСтля обучСния с ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΎΠΉ β€” learningLoop: ΠΆΡƒΡ€Π½Π°Π» Π½Π°Π³Ρ€Π°Π΄ (reward-ledger) сводит ΠΎΡ†Π΅Π½ΠΊΠΈ всСх источников Π² Π΅Π΄ΠΈΠ½Ρ‹ΠΉ ΠΆΡƒΡ€Π½Π°Π», Π° ΠΌΠ½ΠΎΠ³ΠΎΡ€ΡƒΠΊΠΈΠΉ Π±Π°Π½Π΄ΠΈΡ‚ (strategy-bandit, UCB1) ΠΏΠΎ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΠΎΠΉ Π½Π°Π³Ρ€Π°Π΄Π΅ Ρ€Π΅ΡˆΠ°Π΅Ρ‚, ΠΊΠ°ΠΊΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ контСкста ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ. ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° хранится Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…, Π° Π½Π΅ Π² вСсах β€” ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ с ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ΠΌ Π±Π΅Π· GPU. ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ (Π±Π°Π·Π°Π»ΡŒΠ½Ρ‹Π΅ Π³Π°Π½Π³Π»ΠΈΠΈ, ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ, Π·Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Π½Π΅ΠΉΡ€ΠΎΠ½Ρ‹) Ρ‚ΠΎΠΆΠ΅ статистичСски Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ β€” Π½ΠΎ Π±Π΅Π· явной ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π²Ρ‹Π±ΠΎΡ€Π°.

ВрСбования

  • DeepSeek Harness (dsh) с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Cordis
  • Node.js 22+

ЛицСнзия

BrainAgent Noncommercial License β€” свободноС нСкоммСрчСскоС использованиС для всСх; коммСрчСскоС использованиС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ соглашСнию с Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Π² LICENSE.


English

BrainAgent is a plugin for DeepSeek Harness (dsh) that turns the stock agent into a long-lived personal assistant with a brain-inspired cognitive system.

~60 modules, 6 platform integration points, 915 unit tests, running entirely on stock dsh hooks β€” zero core changes.

Highlights

  • Memory β€” episodic, semantic and procedural; Hebbian strengthening, decay, local-only storage
  • Emotions & empathy β€” Amygdala classification, Mirror Neurons user modeling, flashbulb memories
  • Learning β€” per-turn learning cycles, dopamine reinforcement, habit formation
  • Autonomy β€” four drives, proactive messages (Vital Impulse) with anti-loop guards, goal stack, curiosity, background DMN insights
  • Self-regulation β€” circadian rhythm, Dream Mode consolidation, Attention Gate token budgeting, Token Economy
  • Personality β€” Agent Identity, Qualia Simulator, Temporal Binding

Install β€” one command, fetched straight from GitHub:

npx @deepseek-ai/dsh plugin --profile web add github:stas130286-blip/dsh-brainagent
npx @deepseek-ai/dsh web

Or from a local clone:

git clone https://github.com/stas130286-blip/dsh-brainagent.git
npx @deepseek-ai/dsh plugin --profile web add ./dsh-brainagent

Ships a prebuilt bundle (lib/index.js) and contains no install scripts.

⚠️ About pnpm β‰₯ 10: pnpm's security policy blocks any git-hosted package by default, so instead of a clean exit you may see ERR_PNPM_IGNORED_BUILDS. This is pnpm policy common to all git-installed dsh plugins (see discussion #2230), not an install failure β€” the plugin files are already in place and npx @deepseek-ai/dsh web will work.

For a warning-free install, copy the exact key from the error message into ~/.dsh/profiles/web/pnpm-workspace.yaml and re-run the command:

allowBuilds:
  dsh-brainagent@https://codeload.github.com/stas130286-blip/dsh-brainagent/tar.gz/<commit-hash>: true

Approving is safe: the package has no scripts the permission would ever run.

Commands: /brain status, /brain memory <query>, /brain goals, /brain neuro, /brain habits, /brain learning, /brain circadian, /brain dream and more

Tests: pnpm vitest run β€” 64 files, 915 tests

License: BrainAgent Noncommercial License β€” free noncommercial use for everyone; commercial use requires an agreement with the author. See LICENSE.