Skip to content

feat: principle-driven compression prompts — minimal intervention#47

Open
ranxianglei wants to merge 1 commit into
masterfrom
ranxianglei/2026-07-01_principle-driven-prompts
Open

feat: principle-driven compression prompts — minimal intervention#47
ranxianglei wants to merge 1 commit into
masterfrom
ranxianglei/2026-07-01_principle-driven-prompts

Conversation

@ranxianglei

Copy link
Copy Markdown
Owner

Summary

  • system.ts: 72 lines → 15 lines (principles only, no thresholds/levels/lists)
  • utils.ts: buildContextUsageGuidance returns just context number (no guidance text)
  • inject.ts: gating uses 10pp intervals from 15%, Tips show tools not commands
  • nudge.ts: removed consolidation suggestion
  • config.ts: added minNudgeContextPercent (default 15)
  • tests: updated assertions for simplified output

Design Philosophy

Minimal intervention. Give the model principles, not rules. Let it decide when/what to compress.

  • Per-message: just "Context: X%" (no suggestions)
  • Every 10% from 15%: "💡 Tools: compress, decompress, search_context."
  • At 65%+: "⚠️ Context is high. Keep context tidy..."
  • Below 15%: no compression prompts at all

@ranxianglei ranxianglei force-pushed the ranxianglei/2026-07-01_principle-driven-prompts branch 3 times, most recently from 467189d to c36250f Compare July 1, 2026 17:49
…ery 10% tips

- system.ts: 72 lines → 15 lines (principles only, no thresholds/levels/lists)
- utils.ts: buildContextUsageGuidance returns just context number (no guidance text)
- inject.ts: gating uses 10pp intervals from 15%, Tips show tools not commands
- nudge.ts: removed consolidation suggestion
- config.ts: added minNudgeContextPercent (default 15)
- tests: updated assertions for simplified output
@ranxianglei ranxianglei force-pushed the ranxianglei/2026-07-01_principle-driven-prompts branch from c36250f to 2287df2 Compare July 1, 2026 19:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant