File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2525| Computer Use / Chrome Use | 截图、键鼠控制、浏览器操控 | [ Computer Use] ( https://ccb.agent-aura.top/docs/features/computer-use ) <br >[ Chrome Use] ( https://ccb.agent-aura.top/docs/features/claude-in-chrome-mcp ) |
2626| Sentry / GrowthBook 企业监控 | 企业级错误追踪与特性开关 | [ Sentry] ( https://ccb.agent-aura.top/docs/internals/sentry-setup ) <br >[ GrowthBook] ( https://ccb.agent-aura.top/docs/internals/growthbook-adapter ) |
2727| Langfuse 监控 | LLM 调用/工具执行/多 Agent 全链路追踪 | [ 文档] ( https://ccb.agent-aura.top/docs/features/langfuse-monitoring ) |
28+ | Poor Mode | 穷鬼模式,关闭记忆提取和键入建议 | /poor 可以开关 |
2829
2930
3031- 🔮 [ ] V6 — 大规模重构石山代码,全面模块分包(全新分支,main 封存为历史版本)
Original file line number Diff line number Diff line change 11/**
22 * Poor mode state — when active, skips extract_memories and prompt_suggestion
33 * to reduce token consumption.
4+ *
5+ * Persisted to settings.json so it survives session restarts.
46 */
57
6- let poorModeActive = false
8+ import { getInitialSettings , updateSettingsForSource } from '../../utils/settings/settings.js'
9+
10+ let poorModeActive : boolean | null = null
711
812export function isPoorModeActive ( ) : boolean {
13+ if ( poorModeActive === null ) {
14+ poorModeActive = getInitialSettings ( ) . poorMode === true
15+ }
916 return poorModeActive
1017}
1118
1219export function setPoorMode ( active : boolean ) : void {
1320 poorModeActive = active
21+ updateSettingsForSource ( 'userSettings' , {
22+ poorMode : active || undefined ,
23+ } )
1424}
Original file line number Diff line number Diff line change @@ -470,6 +470,27 @@ export function Config({
470470 } ,
471471 ]
472472 : [ ] ) ,
473+ ...( feature ( 'POOR' )
474+ ? [
475+ {
476+ id : 'poorMode' ,
477+ label : 'Poor mode (save tokens)' ,
478+ value : ( ( ) => {
479+ const PoorMode = require ( '../../commands/poor/poorMode.js' ) as typeof import ( '../../commands/poor/poorMode.js' )
480+ return PoorMode . isPoorModeActive ( )
481+ } ) ( ) ,
482+ type : 'boolean' as const ,
483+ onChange ( enabled : boolean ) {
484+ const PoorMode = require ( '../../commands/poor/poorMode.js' ) as typeof import ( '../../commands/poor/poorMode.js' )
485+ PoorMode . setPoorMode ( enabled )
486+ setAppState ( prev => ( {
487+ ...prev ,
488+ promptSuggestionEnabled : ! enabled ,
489+ } ) )
490+ } ,
491+ } ,
492+ ]
493+ : [ ] ) ,
473494 // Speculation toggle (ant-only)
474495 ...( process . env . USER_TYPE === 'ant'
475496 ? [
Original file line number Diff line number Diff line change @@ -739,6 +739,12 @@ export const SettingsSchema = lazySchema(() =>
739739 'When false, prompt suggestions are disabled. When absent or true, ' +
740740 'prompt suggestions are enabled.' ,
741741 ) ,
742+ poorMode : z
743+ . boolean ( )
744+ . optional ( )
745+ . describe (
746+ 'When true, poor mode is active — extract_memories and prompt_suggestion are disabled to save tokens.' ,
747+ ) ,
742748 showClearContextOnPlanAccept : z
743749 . boolean ( )
744750 . optional ( )
You can’t perform that action at this time.
0 commit comments