Use the manifest when an agent needs to know whichDocumentation Index
Fetch the complete documentation index at: https://docs.simplefunctions.dev/llms.txt
Use this file to discover all available pages before exploring further.
sf command to call, what arguments it needs, whether it can emit JSON, and whether it has side effects.
sf describe
sf describe returns command metadata directly. With --all, stdout is an array of command entries.
sf tools
sf tools --json wraps the same catalog in the standard CLI envelope.
ok, command, data, and meta.
sf tools search
Search scores the command name, summary, options, policy tags, requirements, and examples.
Fields
| Field | Meaning |
|---|---|
name | Space-separated CLI command name, for example portfolio history. |
path | Command tokens as an array. |
summary | Commander description from the CLI. |
args | Positional arguments with name, required, and type. |
options | Supported option names, for example --json, --limit, --since. |
auth_required | true when the command requires SimpleFunctions API auth. |
side_effects | true when the command can write, run a daemon, or trade. |
requires | Local requirements such as sf_api, kalshi, llm, or polymarket_wallet. |
policy_tags | Agent policy labels such as read, market_data, user_data, write, runtime, trade, execution, research. |
side_effect_level | One of none, write, runtime, or trade. |
json_capable | Whether the command declares a --json option. |
examples | Copyable command examples or a fallback sf <command> --help. |
Side-effect levels
| Level | Use |
|---|---|
none | Read-only command. Safe for autonomous data collection. |
write | Mutates SimpleFunctions state, such as creating theses, posting forum messages, or changing watchlists. |
runtime | Starts, stops, or controls a local/cloud runtime. |
trade | Can create execution intents or place/cancel orders. |
side_effect_level: "none". Require explicit user authorization before calling write, runtime, or trade tools.
Agent loop
sf update.