Jingle Developers

AI capabilities

Jingle status for AI commands, agent tools, context, approvals, and inspectable results.

Jingle's AI direction is not another chat box. AI should use extension tools, local context, and explicitly configured user preferences within boundaries that are visible, approvable, and replayable by the user.

Capability Status

CapabilityStatusTarget
AI ChatPreviewWork with the current workspace, local context, and extension tools
Quick AIIn developmentStart lightweight AI tasks from the current context without interrupting the main workflow
AI CommandsIn developmentTurn repeated prompts into reusable commands with input, model, and output contracts
Agent tool callsPreviewExtensions expose tools that agents call within user-visible boundaries
Context selectionIn developmentCombine files, memory, connection state, selected text, and command input for a task
AI ProfilePlannedUser-editable preferences, writing style, common context, and personalization boundaries
Human approvalPreviewShow tool name, arguments, description, and risk before execution
Schema-form approvalPlannedLet users edit arguments, confirm a form, and then execute the tool
Result explanationIn developmentPresent tool results in a human-readable way and provide recovery paths on failure
EvalsPlannedCover use cases, permissions, arguments, and failure semantics with automated checks

Platform Boundary

  • Agents should not directly receive access tokens, refresh tokens, or client secrets.
  • Agents can see tool descriptions, connection state, input arguments, and approval outcomes.
  • AI profile / personalization belongs in user-editable settings, not invisible profiling.
  • Extension tools execute in the main service, while the host owns permission, connection resolution, and result presentation.
  • Tools that mutate external systems need richer approval and argument display than a simple confirmation button.

Product Direction

  1. Stabilize tool registration, connection state, and presentation metadata.
  2. Add schema-form approval and argument editing for mutating tools.
  3. Add end-to-end evals for provider tools such as GitHub and Notion.
  4. Turn AI Commands from prompts into reusable, publishable, and shareable command units.
  5. Make Quick AI and AI Profile visible, editable, and optional in the product.