gradeNot graded
basedpl_workspaceAnswer
Describe the current BasedPL page and the collaboration contract for the agent. Read-only.
View tool JSON
{
"name": "basedpl_workspace",
"kind": "answer",
"impl": "imperative",
"description": "Describe the current BasedPL page and the collaboration contract for the agent. Read-only.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/basedpl_dynamicdocs/"
}basedpl_searchAnswer
Search BasedPL glyphs and names by glyph, name, keyboard chord, monadic/dyadic meaning, notes, or examples. Returns semantic documentation and examples by default. Does not require navigating the Reference UI.
View tool JSON
{
"name": "basedpl_search",
"kind": "answer",
"impl": "imperative",
"description": "Search BasedPL glyphs and names by glyph, name, keyboard chord, monadic/dyadic meaning, notes, or examples. Returns semantic documentation and examples by default. Does not require navigating the Reference UI.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Glyph, glyph name, operation, keyboard chord, meaning, or concept to search for."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"default": 5
},
"field": {
"type": "string",
"enum": [
"all",
"glyph",
"name",
"key",
"monad",
"dyad",
"note",
"examples"
],
"default": "all"
},
"fresh": {
"type": "boolean",
"default": false,
"description": "Bypass the 5-minute live documentation cache."
}
},
"required": [
"query"
],
"additionalProperties": false
},
"page": "/basedpl_dynamicdocs/"
}basedpl_evalAction
Evaluate BasedPL/APL code in the same persistent interpreter used by the visible REPL on this page.
View tool JSON
{
"name": "basedpl_eval",
"kind": "act",
"impl": "imperative",
"description": "Evaluate BasedPL/APL code in the same persistent interpreter used by the visible REPL on this page.",
"inputSchema": {
"type": "object",
"properties": {
"code": {
"type": "string",
"description": "BasedPL code to execute"
}
},
"required": [
"code"
],
"additionalProperties": false
},
"page": "/basedpl_dynamicdocs/"
}basedpl_resetAction
Reset the persistent BasedPL interpreter used by the visible REPL.
View tool JSON
{
"name": "basedpl_reset",
"kind": "act",
"impl": "imperative",
"description": "Reset the persistent BasedPL interpreter used by the visible REPL.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/basedpl_dynamicdocs/"
}navigateAction
Navigate the top-level BasedPL application between Reference, REPL, and JupyterLite.
View tool JSON
{
"name": "navigate",
"kind": "act",
"impl": "imperative",
"description": "Navigate the top-level BasedPL application between Reference, REPL, and JupyterLite.",
"inputSchema": {
"type": "object",
"properties": {
"target": {
"type": "string",
"enum": [
"reference",
"repl",
"jupyterlite"
]
}
},
"required": [
"target"
],
"additionalProperties": false
},
"page": "/basedpl_dynamicdocs/"
}repl_viewAction
Inspect the visible BasedPL REPL input, cursor, busy state, and recent history.
View tool JSON
{
"name": "repl_view",
"kind": "act",
"impl": "imperative",
"description": "Inspect the visible BasedPL REPL input, cursor, busy state, and recent history.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/basedpl_dynamicdocs/"
}repl_editAction
Edit the visible REPL input without executing it. Use replace, insert, or delete.
View tool JSON
{
"name": "repl_edit",
"kind": "act",
"impl": "imperative",
"description": "Edit the visible REPL input without executing it. Use replace, insert, or delete.",
"inputSchema": {
"type": "object",
"properties": {
"operation": {
"type": "string",
"enum": [
"replace",
"insert",
"delete"
]
},
"text": {
"type": "string"
},
"start": {
"type": "integer",
"minimum": 0
},
"end": {
"type": "integer",
"minimum": 0
}
},
"required": [
"operation"
],
"additionalProperties": false
},
"page": "/basedpl_dynamicdocs/"
}repl_runAction
Execute the current visible REPL input, or execute supplied code and synchronize the visible REPL output.
View tool JSON
{
"name": "repl_run",
"kind": "act",
"impl": "imperative",
"description": "Execute the current visible REPL input, or execute supplied code and synchronize the visible REPL output.",
"inputSchema": {
"type": "object",
"properties": {
"code": {
"type": "string"
}
},
"additionalProperties": false
},
"page": "/basedpl_dynamicdocs/"
}