TheDocumentation Index
Fetch the complete documentation index at: https://docs.charmos.io/llms.txt
Use this file to discover all available pages before exploring further.
interface block defines the input form users see in Charm Store.
Basic Example
JSON Schema Basics
Use standard JSON Schema concepts:typerequiredpropertiestitledescriptiondefault
Widget Hints
x-ui-widget can help the Store choose a better input control.
Common examples:
textareapasswordfilecolor
State Schema (Optional)
If your agent is interactive or long-running (daemon), you can define a state schema usinginterface.state.
Agent Inputs
The values submitted by the user are passed to your agent as a dictionary. Field names should match what your agent code expects.Best Practices
- Keep labels user-friendly.
- Add descriptions for ambiguous inputs.
- Avoid exposing internal implementation names.
- Use required fields only when the agent cannot run without them.
