index.ts 530 B

123456789101112131415
  1. import type { Command } from '../../commands.js'
  2. import { isEnvTruthy } from '../../utils/envUtils.js'
  3. const compact = {
  4. type: 'local',
  5. name: 'compact',
  6. description:
  7. 'Clear conversation history but keep a summary in context. Optional: /compact [instructions for summarization]',
  8. isEnabled: () => !isEnvTruthy(process.env.DISABLE_COMPACT),
  9. supportsNonInteractive: true,
  10. argumentHint: '<optional custom summarization instructions>',
  11. load: () => import('./compact.js'),
  12. } satisfies Command
  13. export default compact