Project
cortex
Description
cortex config provides get, set, and unset subcommands for managing global configuration. However, the sibling cortex workspace command only provides set (plus show, init, edit) — it has no unset subcommand. Once a workspace configuration key is set via cortex workspace set, it cannot be removed through the workspace CLI. The user must manually edit the TOML file or use workspace edit to open an editor.
This is a command parity inconsistency: both config and workspace manage TOML configuration files, but config supports full CRUD (get/set/unset) while workspace only supports create/update (set).
Error Message
# config unset works:
[OK] Removed key: demo_key
# workspace unset does not exist:
error: unrecognized subcommand 'unset'
Debug Logs
System Information
macOS 15.4, cortex v0.0.7
Screenshots

Steps to Reproduce
- Run
cortex config set demo_key demo_value → [OK] Set demo_key = demo_value
- Run
cortex config unset demo_key → [OK] Removed key: demo_key — works correctly
- Run
cortex workspace unset demo_key → error: unrecognized subcommand 'unset'
config supports unset but workspace does not — no way to remove a workspace key via CLI
Expected Behavior
cortex workspace should provide an unset subcommand matching cortex config unset, allowing users to remove workspace configuration keys without manually editing the TOML file.
Actual Behavior
cortex workspace unset is not recognized. Users who set a workspace key via cortex workspace set have no CLI command to remove it, unlike cortex config which supports the full get/set/unset lifecycle.
Additional Context
No response
Project
cortex
Description
cortex configprovidesget,set, andunsetsubcommands for managing global configuration. However, the siblingcortex workspacecommand only providesset(plusshow,init,edit) — it has nounsetsubcommand. Once a workspace configuration key is set viacortex workspace set, it cannot be removed through the workspace CLI. The user must manually edit the TOML file or useworkspace editto open an editor.This is a command parity inconsistency: both
configandworkspacemanage TOML configuration files, butconfigsupports full CRUD (get/set/unset) whileworkspaceonly supports create/update (set).Error Message
Debug Logs
System Information
Screenshots
Steps to Reproduce
cortex config set demo_key demo_value→[OK] Set demo_key = demo_valuecortex config unset demo_key→[OK] Removed key: demo_key— works correctlycortex workspace unset demo_key→error: unrecognized subcommand 'unset'configsupportsunsetbutworkspacedoes not — no way to remove a workspace key via CLIExpected Behavior
cortex workspaceshould provide anunsetsubcommand matchingcortex config unset, allowing users to remove workspace configuration keys without manually editing the TOML file.Actual Behavior
cortex workspace unsetis not recognized. Users who set a workspace key viacortex workspace sethave no CLI command to remove it, unlikecortex configwhich supports the full get/set/unset lifecycle.Additional Context
No response