Skip to content

Instantly share code, notes, and snippets.

@Donavan
Created October 7, 2025 21:23
Show Gist options
  • Save Donavan/4505dc19c34674cc1e14ed2c7eb8dc1b to your computer and use it in GitHub Desktop.
Save Donavan/4505dc19c34674cc1e14ed2c7eb8dc1b to your computer and use it in GitHub Desktop.
Agent C Chat Commands Help

Agent C Chat Command Help

Chat commands allow you to interact with the Agent C runtime, without dedicated UI or Agent support.

Available commands

Help

Show available commands or help for a specific command - Usage: !help [command]

Aliases: !help, !h, !?

Fork

Fork the current chat session into a new session - Usage: !fork

Aliases: !fork, !f

Rewi

Rewind the chat session by a number of user input messages - Usage: !rewind [steps]

Aliases: !rewind, !rew

Tool Inf

Get information about available toolsets and their tools - Usage: !tool_info [toolset_name]

Case is not important, and you need only supply as much of the name to be a unique or exact match.

  • !tool_info By itself will display the toolsets and their descriptions.

Aliases: !tool_info, !ti

Equip Tool

Equip a toolset on an agent - Usage: !equip [toolset_name]

Case is not important, and you need only supply as much of the name to be a unique or exact match.

  • !eq work would match multiple tools and would result in an error.
  • !eq workspace would equip the WorkspaceTools as it is a complete match.
  • !eq workspace_p would equip the WorkspacePlanningTools toolset as it is enough for a unique match.

Aliases: !equip, !eq

Remove Tool

Remove a toolset on an agent - Usage: !rem [toolset_name]

Case is not important, and you need only supply as much of the name to be a unique or exact match.

  • !rem work would match multiple tools and would result in an error.
  • !rem workspace would equip the WorkspaceTools as it is a complete match.
  • !rem workspace_p would equip the WorkspacePlanningTools toolset as it is enough for a unique match.

Aliases: !remove, !unequip, !un

Call Tool

Call a tool without an agent - Usage: !call tool_name( arg1: val, arg2: "val 2")

Case IS important.

Example:

  • !call bridge_set_session_name(session_name: 'foo')

Aliases: !call

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment