Skip to content

[WIP] feat: Magic keyword system (NL aliases + priority) #391

@quangdang46

Description

@quangdang46

Magic Keyword System — Full Implementation Plan

Full plan: .claude/plans/piped-gliding-sun.md (2,209 lines)

What This Adds

  1. Keyword Detection — 50+ NL triggers with sanitization, intent disambiguation, multilingual (EN/KO/JA/ZH/VI)
  2. Workflow Handlers — 14 full execution workflows (spawn agents, enforce rules, aggregate results)
  3. Mode State — persistent across turns/session restarts (.jcode/state/modes.toml)
  4. Visual Effects — rainbow highlighting, shimmer animation, toast notifications
  5. Task Size Classification — suppress heavy modes for simple tasks
  6. Cancel Systemcanceljcode / stopjcode

Keywords + Workflows

Priority Keyword Aliases Workflow
11 $ralplan ralplan, consensus plan ConsensusPlanning (plan → adversarial review → revise → approve)
10 $ultrawork ulw, uw, parallel, dont stop, must complete ParallelExecution (spawn 4 sub-agents, coordinate, aggregate)
10 $ultragoal ultragoal GoalTracking (durable goal + token budget across turns)
9 canceljcode stopjcode CancelAll (stop all modes + cancel tasks)
8 $ultraqa ultraqa, qa cycle QACycling (implement → test → fix → repeat)
8 $deep-interview ouroboros, interview me, gather requirements RequirementsGathering (ask questions → score ambiguity → threshold)
7 $ultrathink think hard, think deeply ExtendedThinking (deep reasoning, single-turn)
7 $deepsearch search the codebase, find in codebase CodebaseSearch (multi-strategy search → context map)
7 $tdd test first, red green TestDrivenDev (write test → fail → implement → pass)
6 $code-review code review, review code CodeReview (spawn reviewer → analyze → report)
6 $security-review security review, audit security SecurityReview (OWASP scan → secrets → report)
6 $analyze deep-analyze, deep analysis DeepAnalysis (structured analysis → report)
5 $wiki wiki this, look up docs DocLookup (local + web docs → summary)
5 ai-slop-cleaner compound: action + smell word SlopCleanup (detect + fix AI low-quality code)

Multilingual Triggers

  • Search: 64 triggers (EN/KO/JA/ZH/VI)
  • Analyze: 64 triggers (EN/KO/JA/ZH/VI)

New Crate: jcode-keywords (~5,700 lines)

crates/jcode-keywords/src/
├── lib.rs, registry.rs, detector.rs, sanitizer.rs
├── intent.rs, task_size.rs, conflict.rs, state.rs
├── prompt_builder.rs, visual.rs
└── workflow/
    ├── mod.rs (WorkflowHandler trait)
    ├── ultrawork.rs, ultragoal.rs, ultraqa.rs
    ├── ralplan.rs, deep_interview.rs, tdd.rs
    ├── code_review.rs, security_review.rs
    ├── ultrathink.rs, deepsearch.rs, analyze.rs
    ├── wiki.rs, ai_slop_cleaner.rs, cancel.rs

Integration Points

  • Point C: prompting.rs:build_system_prompt_split() — keyword detection + prompt injection
  • TUI: input.rs — rainbow highlighting + shimmer animation
  • State: .jcode/state/modes.toml — persistent mode state

6 Implementation Phases

  1. Detection Engine (registry, sanitizer, detector, intent, task_size, conflict)
  2. State + Prompt Injection (TOML persistence, prompt_builder, prompting.rs integration)
  3. Core Workflows (ultrawork, deep-interview, tdd, code-review, ultrathink)
  4. Extended Workflows (ultragoal, ultraqa, ralplan, security, search, analyze, wiki, slop, cancel)
  5. TUI Effects (rainbow, shimmer, toast, mode indicator)
  6. Config + Polish

Estimate: ~6,080 lines new/modified code

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions