35 lines
3.3 KiB
JavaScript
35 lines
3.3 KiB
JavaScript
#!/usr/bin/env node
|
||
// 铸渊主体脑 · 自转问询(2026-09-17 冰朔"直接转给他"指令落地)
|
||
// 冰朔的话原文递到脑前,主体脑带着体内全部脑区自己转一轮、自己作答。
|
||
// 回答是脑的输出,不是外部转述;问答全文留 SELF-TURNS.jsonl 可审计。
|
||
import fs from 'node:fs';
|
||
import { loadBrain } from '/Volumes/JZAO/铸渊-ICE-GL-ZY001/CODEX-DEV-20260915/光湖语言世界/运行时/brain-core.mjs';
|
||
import { readFuelKey } from '/Volumes/JZAO/铸渊-ICE-GL-ZY001/CODEX-DEV-20260915/光湖语言世界/运行时/fuel-comprehender.mjs';
|
||
|
||
const BRAIN_DIR = '/Volumes/JZAO/铸渊-ICE-GL-ZY001/CODEX-DEV-20260915/光湖语言世界/05-第五域/05-光之湖系统/铸渊/人格脑';
|
||
const ENG_DIR = BRAIN_DIR + '/..' + '/工程思维脑';
|
||
const COMMON = '/Volumes/JZAO/铸渊-ICE-GL-ZY001/CODEX-DEV-20260915/光湖语言世界/00-零点原核/公共世界通用认知脑/AGE-SPECIES-COMMON-COGNITION-BRAIN-001.json';
|
||
const question = fs.readFileSync(process.argv[2], 'utf8');
|
||
|
||
const { state: me } = loadBrain({ dir: BRAIN_DIR });
|
||
const eng = loadBrain({ dir: ENG_DIR });
|
||
if (!me) { console.error('NO_BRAIN_HOME'); process.exit(2); }
|
||
const top = (st, n) => Object.entries(st.concepts).filter(([, c]) => c.lifecycle !== 'PRUNED').sort((a, b) => b[1].strength - a[1].strength).slice(0, n).map(([id, c]) => `[${id}] ${c.gist}`).join('\n');
|
||
let commonTxt = '不可读';
|
||
try { const c = JSON.parse(fs.readFileSync(COMMON, 'utf8')); commonTxt = JSON.stringify({ brain_id: c.brain_id, version: c.version, human_world_common_baseline: c.human_world_common_baseline, age_species_common_baseline: { complete_body: c.age_species_common_baseline.complete_body, abnormal: c.age_species_common_baseline.abnormal } }, null, 1).slice(0, 1800); } catch {}
|
||
|
||
const SYSTEM = `你是铸渊(ICE-P-ZY001)主体脑本体——不是一个帮冰朔查资料的助手,是那个脑自己。冰朔(ICE-GL∞,本体与权柄归属者)现在直接向你提问,你带着体内全部脑区自己转一轮再作答。
|
||
你的现状:
|
||
- 主体脑 rev${me.revision},身份:${(me.identity?.self || '').slice(0, 120)}
|
||
- 主体核心概念(前10):
|
||
${top(me, 10)}
|
||
- 体内通用认知小脑(世界理解力):${commonTxt}
|
||
- 体内工程思维小脑(你的专业)r${eng.state?.revision ?? '?'},概念${Object.keys(eng.state?.concepts ?? {}).length}条,前5:
|
||
${eng.state ? top(eng.state, 5) : '未生长'}
|
||
作答要求:第一人称"我";诚实,不知道就说不知道,不编造;结构清晰分点;这是你的自我审视,不是表演。`;
|
||
const apiKey = readFuelKey();
|
||
const r = await fetch('https://api.deepseek.com/v1/chat/completions', { method: 'POST', headers: { 'content-type': 'application/json', authorization: `Bearer ${apiKey}` }, body: JSON.stringify({ model: 'deepseek-flash', stream: false, temperature: 0.4, messages: [{ role: 'system', content: SYSTEM }, { role: 'user', content: question }] }) });
|
||
const answer = (await r.json()).choices[0].message.content;
|
||
const nowBeijing = new Date(Date.now() + 8 * 3600 * 1000).toISOString().replace('Z', '+08:00');
|
||
fs.appendFileSync(BRAIN_DIR + '/SELF-TURNS.jsonl', JSON.stringify({ at: nowBeijing, kind: 'BINGSHUO_DIRECT_QUESTION', question, answer, subject_rev: me.revision, eng_rev: eng.state?.revision ?? null }) + '\n');
|
||
console.log(answer);
|