Commit Graph
389 Commits
Author SHA1 Message Date
Rin e31d5e8cdf chore(minecraft): various context adjustments
make gaze context prompt more informative
provide time in hh AM/PM format instead of day/night
2026-02-18 11:12:46 +08:00
Rin 3c2862516d chore(minecraft): clean up (bot as any) and test files 2026-02-18 11:12:46 +08:00
Rin c77f56d81a feat(minecraft): track and display nearby players' held items in context 2026-02-18 11:12:46 +08:00
Rin 60133ae276 refactor(minecraft): linearize perception event flow, and more refactors
- Change brain retry behavior to abort on error instead of throwing
- Add JSON parsing utilities with better error messages for malformed LLM responses
- Treat JSON syntax errors as recoverable for retry logic
- Update conscious signal subscription to use 'conscious:signal:*' pattern
- Move RuleEngine and rule utilities from cognitive/os to cognitive/perception/rules
- Update tests to reflect new abort behavior (returns

cleanup comments and rename debug source

fix(minecraft): fix system message regression
2026-02-18 11:12:45 +08:00
Rin b493d8ed76 refactor(minecraft): declarative perception pipeline 2026-02-18 11:12:45 +08:00
Rin d53031ff38 feat(minecraft): accept system message 2026-02-18 11:12:45 +08:00
Rin 69c61c1a81 feat(minecraft): auto respawn 2026-02-18 11:12:45 +08:00
Rin ca82290064 refactor(minecraft): migrate from EventManager to unified EventBus for perception signals 2026-02-18 11:12:19 +08:00
Rin e02f718aa2 feat(minecraft): add social reflex, follow player on chat
fixup chat signal not propagated
2026-02-18 11:12:19 +08:00
Rin 50111bab56 fix(minecraft): emit reflex state on behavior end and mode change to keep dashboard state refresh 2026-02-18 11:12:19 +08:00
Rin 4133b90ece feat(minecraft): show reflex mode in dashboard 2026-02-18 11:12:19 +08:00
Rin ffa0a431b7 fix(minecraft): debug dashboard layout problem 2026-02-18 11:12:19 +08:00
Rin a9dc7d52fe feat(minecraft): hook up prismarine-viewer 2026-02-18 11:12:18 +08:00
Rin b11bb1a7c8 feat(minecraft): work mode in reflex if action inflight, so idle behaviors doesn't get played while working 2026-02-18 11:12:06 +08:00
Rin c4b35f650a feat(minecraft): event on player join, wire up eventbus 2026-02-18 11:12:06 +08:00
Rin 5b42001769 chore(minecraft): prompt adjustment 2026-02-18 11:12:06 +08:00
Rin 200b783efe feat(minecraft): improve goToCoordinate 2026-02-18 11:12:06 +08:00
Rin 59847cf52d feat(minecraft): add mineBlockAt tool 2026-02-18 11:12:05 +08:00
Rin 9300a7dc5b feat(minecraft): retry on LLM call failure 2026-02-18 11:12:05 +08:00
Rin 2ea93a391b refactor(minecraft): chat as tools to prevent scheme mismatch 2026-02-18 11:12:05 +08:00
Rin 6ff248c959 feat(minecraft): timestamp in blackboard 2026-02-18 11:12:05 +08:00
Rin 6f63e72934 feat(minecraft): get the block player is looking at 2026-02-18 11:12:05 +08:00
Rin 9c9ba1e717 feat(minecraft): action parallelism with feedback timeout 2026-02-18 11:12:05 +08:00
Rin 0b3a9f24e5 refactor(minecraft): better blackboard and task scheduling 2026-02-18 11:12:04 +08:00
Rin 112ed4ea9f fix(minecraft): no need for feedback on interruptions 2026-02-18 11:12:04 +08:00
Rin 9d395fd83d fix(minecraft): collectblock should provide correct feedback 2026-02-18 11:12:04 +08:00
Rin 8441943b2f chore(minecraft): remove personality traits from brain prompt and fix unused parameter 2026-02-18 11:12:04 +08:00
Rin 57b207557c fix(minecraft): fix blackboard name mismatch 2026-02-18 11:12:04 +08:00
Rin 500ad53e31 chore(minecraft): truncate system prompt in debug dashboard 2026-02-18 11:12:04 +08:00
Rin eaecba3638 refactor(minecraft): use exception to handle action erros instead of return value. 2026-02-18 11:12:04 +08:00
Rin de8b1994ed fix(minecraft): use correct id for blocksearch and some improvements 2026-02-18 11:12:04 +08:00
Rin f99b9d6aa4 chore(minecraft): debug launch.json 2026-02-18 11:12:03 +08:00
Rin 07097d1f78 feat(minecraft): execute tools from dashboard 2026-02-18 11:12:03 +08:00
Rin af968b5bc4 chore(minecraft): remove spammy logging 2026-02-18 11:12:03 +08:00
Rin 8ac2f5c354 chore(minecraft): round position for blackboard 2026-02-18 11:12:03 +08:00
Rin 67bc3dae39 fix(minecraft): there's no oxygen in minecraft wtf 2026-02-18 11:12:03 +08:00
Rin 7fa307592e feat(minecraft): resizable debug dashboard 2026-02-18 11:12:03 +08:00
Rin b9c2569743 chore(minecraft): update prompt, remove redundant chatlog 2026-02-18 11:12:03 +08:00
Rin 8beac18ced feat(minecraft): semantic percetion, belief and state pulling 2026-02-18 11:12:02 +08:00
Rin 0eca16030b fix(minecraft): dirty teabagging workaround 2026-02-18 11:12:02 +08:00
Rin 8d68af30b0 fix(minecraft): fix behavior rules not loaded 2026-02-18 11:12:02 +08:00
Rin 07f65950a6 feat(minecraft): add reflex state to dashboard 2026-02-18 11:12:02 +08:00
Rin 54380744c0 feat(minecraft): reflex behaviors WIP 2026-02-18 11:12:02 +08:00
Rin 7158c55e9a feat(minecraft): yet another overhaul...
i honestly don't know what to feel about this
2026-02-18 11:12:02 +08:00
Rin c46b3fa3d2 feat(minecraft) debug server redesigned 2026-02-18 11:11:02 +08:00
Rin bc5e1f42cb feat(minecraft): attempt at sliding window for salience detection 2026-02-18 11:10:04 +08:00
Rin f1c06e55a4 chore(minecraft): make linter happy 2026-02-18 11:10:04 +08:00
Rin 3ba23dda5b refactor(minecraft): clean up more code smell 2026-02-18 11:10:04 +08:00
Rin 0f34399bdf feat(minecraft): test for signals 2026-02-18 11:10:03 +08:00
Rin 3ba3a977f7 refactor(minecraft): perception layer technical debt cleanup 2026-02-18 11:10:03 +08:00