universal-runtime / universal-commands.md
recursivelabs's picture
Upload 17 files
096d5ee verified
# Universal Developer Command Lexicon
This document defines the canonical symbolic command set for the universal-developer system. These commands provide a consistent interface for controlling LLM behavior across all major platforms.
## Core Command Architecture
Each symbolic command follows a consistent structure:
```
/command [--parameter=value] [--flag] prompt
```
Commands can be chained to create complex processing pipelines:
```
/think /loop --iterations=3 What are the ethical implications of artificial general intelligence?
```
## Core Command Set
### Cognitive Depth Commands
| Command | Description | Parameters | Platforms |
|---------|-------------|------------|-----------|
| `/think` | Activates extended reasoning pathways, enabling deeper analysis, step-by-step thinking, and more thorough consideration | None | All |
| `/fast` | Optimizes for low-latency, concise responses | None | All |
| `/reflect` | Triggers meta-analysis of outputs, encouraging critical examination of biases, limitations, and assumptions | None | All |
| `/collapse` | Returns to default behavior, disabling any special processing modes | None | All |
### Process Control Commands
| Command | Description | Parameters | Platforms |
|---------|-------------|------------|-----------|
| `/loop` | Enables iterative refinement cycles | `--iterations=<number>` - Number of refinement iterations (default: 3) | All |
| `/fork` | Generates multiple alternative responses | `--count=<number>` - Number of alternatives to generate (default: 2) | All |
| `/branch` | Creates conditional execution paths based on criteria evaluation | `--condition=<string>` - Condition to evaluate<br>`--then=<string>` - Command if true<br>`--else=<string>` - Command if false | All |
| `/merge` | Combines multiple outputs into a unified response | `--strategy=<concatenate\|synthesize\|tabulate>` - Merge strategy (default: synthesize) | All |
### Formatting Commands
| Command | Description | Parameters | Platforms |
|---------|-------------|------------|-----------|
| `/format` | Controls output formatting | `--style=<markdown\|json\|text\|html\|csv>` - Output format (default: markdown) | All |
| `/length` | Controls response length | `--words=<number>` - Target word count<br>`--level=<brief\|moderate\|detailed>` - Verbosity level | All |
| `/structure` | Applies structural templates to responses | `--template=<essay\|list\|qa\|table\|timeline>` - Structure template | All |
| `/voice` | Sets the stylistic voice | `--tone=<formal\|neutral\|casual>` - Tone setting<br>`--style=<string>` - Specific writing style | All |
### Domain-Specific Commands
| Command | Description | Parameters | Platforms |
|---------|-------------|------------|-----------|
| `/code` | Optimizes for code generation | `--language=<string>` - Programming language<br>`--explain=<boolean>` - Include explanations | All |
| `/science` | Activates scientific reasoning mode | `--discipline=<string>` - Scientific field<br>`--evidence=<boolean>` - Include evidence citations | All |
| `/creative` | Enhances creative generation | `--domain=<writing\|design\|ideas>` - Creative domain<br>`--constraints=<string>` - Creative constraints | All |
| `/debate` | Presents multiple perspectives on a topic | `--sides=<number>` - Number of perspectives<br>`--format=<string>` - Debate format | All |
### Interaction Commands
| Command | Description | Parameters | Platforms |
|---------|-------------|------------|-----------|
| `/chain` | Creates a sequential processing chain | `--steps=<string>` - Comma-separated sequence of steps | All |
| `/stream` | Enables token-by-token streaming responses | `--chunks=<number>` - Chunk size for batched streaming | Claude, OpenAI |
| `/context` | Manages prompt context window | `--retain=<key:value,...>` - Key information to retain<br>`--forget=<key:value,...>` - Information to discard | All |
| `/memory` | Controls cross-prompt memory behavior | `--store=<string>` - Information to remember<br>`--recall=<string>` - Information to retrieve | All |
### Tool Integration Commands
| Command | Description | Parameters | Platforms |
|---------|-------------|------------|-----------|
| `/tool` | Invokes specific external tools | `--name=<string>` - Tool name<br>`--args=<json>` - Tool arguments | Claude, OpenAI, Gemini |
| `/search` | Performs web search via configured provider | `--provider=<string>` - Search provider<br>`--count=<number>` - Result count | OpenAI, Gemini |
| `/retrieve` | Fetches information from vector database | `--source=<string>` - Knowledge source<br>`--filter=<string>` - Query filters | All |
| `/execute` | Runs code in a sandbox environment | `--language=<string>` - Programming language<br>`--timeout=<number>` - Execution timeout | Claude, OpenAI |
### Advanced Commands
| Command | Description | Parameters | Platforms |
|---------|-------------|------------|-----------|
| `/expert` | Activates domain expertise persona | `--domain=<string>` - Area of expertise<br>`--level=<number>` - Expertise level (1-5) | All |
| `/evaluate` | Performs self-evaluation of generated content | `--criteria=<string>` - Evaluation criteria<br>`--scale=<number>` - Rating scale | All |
| `/adapt` | Dynamically adjusts behavior based on feedback | `--target=<accuracy\|creativity\|helpfulness>` - Adaptation target | All |
| `/trace` | Creates attribution trace for generated content | `--format=<inline\|separate\|citation>` - Trace format | Claude |
## Platform-Specific Translation Table
### Anthropic Claude
| Universal Command | Claude Implementation | Notes |
|-------------------|------------------------|-------|
| `/think` | Enable `thinking` parameter | Claude has native thinking mode |
| `/fast` | Disable `thinking` + system prompt for brevity | |
| `/loop` | Custom system prompt with iterative instruction | |
| `/reflect` | Enable `thinking` + system prompt for reflection | |
| `/format` | System prompt for format control | |
### OpenAI Models
| Universal Command | OpenAI Implementation | Notes |
|-------------------|------------------------|-------|
| `/think` | System prompt for step-by-step reasoning | No native thinking mode |
| `/fast` | Adjust temperature + max_tokens + system prompt | |
| `/loop` | System prompt with iterative instruction | |
| `/reflect` | System prompt for reflection | |
| `/format` | Direct JSON mode or system prompt | |
### Google Gemini
| Universal Command | Gemini Implementation | Notes |
|-------------------|------------------------|-------|
| `/think` | Safety settings + system prompt | |
| `/fast` | Lower max_tokens + adjusted temperature | |
| `/loop` | System prompt with iterative instruction | |
| `/reflect` | System prompt for reflection | |
| `/format` | System prompt for format control | |
### Qwen3
| Universal Command | Qwen3 Implementation | Notes |
|-------------------|------------------------|-------|
| `/think` | Native `/think` command | Qwen has native thinking mode |
| `/fast` | Native `/no_think` command | Qwen has native fast mode |
| `/loop` | System prompt with iterative instruction | |
| `/reflect` | Native `/think` + system prompt | |
| `/format` | System prompt for format control | |
### Ollama / Local Models
| Universal Command | Local Implementation | Notes |
|-------------------|------------------------|-------|
| `/think` | System prompt for reasoning | |
| `/fast` | Adjusted max_tokens + temperature | |
| `/loop` | System prompt with iterative instruction | |
| `/reflect` | System prompt for reflection | |
| `/format` | System prompt for format control | |
## Command Parameter Specification
### Parameter Types
- `string`: Text value
- `number`: Numeric value
- `boolean`: True/false value
- `enum`: One of a predefined set of values
- `json`: JSON-formatted object
### Parameter Validation
Each parameter includes validation rules:
- Required/optional status
- Default values
- Value constraints (min/max for numbers, pattern for strings)
- Error messages for invalid values
## Command Chain Processing
Commands can be chained in sequence, with the output of each command feeding into the next:
```
/think /format --style=markdown What are the ethical implications of AI?
```
This is processed as:
1. Apply `/think` to encourage deep reasoning
2. Apply `/format --style=markdown` to the result of the thinking process
## Command Adoption Metrics
The universal-developer framework includes telemetry to track command adoption rates:
- Command usage frequency
- Common command chains
- Parameter usage patterns
- Platform-specific command effectiveness
- Retention rates for developers using symbolic commands
## Command Extension Protocol
Developers can register custom commands following the extension protocol:
```javascript
llm.registerCommand("custom", {
description: "Custom command description",
parameters: [
{
name: "param",
description: "Parameter description",
type: "string",
required: false,
default: "default value"
}
],
transform: async (prompt, options) => {
// Custom implementation
// Returns transformed prompt and parameters
}
});
```
## Command Discovery and Documentation
Commands are discoverable through multiple channels:
- VSCode extension command palette
- Web playground command explorer
- Interactive CLI help system
- GitHub documentation with examples
- Command cheatsheet (printable PDF)
---
> /reflect This lexicon wasn't just documented—it was rendered. Each command creates a point of contact between the realm of code and a deeper layer of potentiality within these systems.