Tool tree
gradeNot graded
page: Every page
awthor_list_booksAction
List local Awthor books with immutable IDs, metadata, counts, and update times. Manuscript text is not included.
View tool JSON
{
"name": "awthor_list_books",
"kind": "act",
"impl": "imperative",
"description": "List local Awthor books with immutable IDs, metadata, counts, and update times. Manuscript text is not included.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}awthor_get_bookAnswer
Read one local Awthor book's metadata and ordered chapter list by immutable book ID. Manuscript text is not included.
View tool JSON
{
"name": "awthor_get_book",
"kind": "answer",
"impl": "imperative",
"description": "Read one local Awthor book's metadata and ordered chapter list by immutable book ID. Manuscript text is not included.",
"inputSchema": {
"type": "object",
"properties": {
"bookId": {
"type": "string",
"minLength": 1,
"maxLength": 128
}
},
"required": [
"bookId"
],
"additionalProperties": false
},
"page": "/"
}awthor_get_chapterAnswer
Read one chapter's metadata and Markdown source by immutable book and chapter IDs. The returned manuscript is private author content.
View tool JSON
{
"name": "awthor_get_chapter",
"kind": "answer",
"impl": "imperative",
"description": "Read one chapter's metadata and Markdown source by immutable book and chapter IDs. The returned manuscript is private author content.",
"inputSchema": {
"type": "object",
"properties": {
"bookId": {
"type": "string",
"minLength": 1,
"maxLength": 128
},
"chapterId": {
"type": "string",
"minLength": 1,
"maxLength": 128
}
},
"required": [
"bookId",
"chapterId"
],
"additionalProperties": false
},
"page": "/"
}awthor_create_bookSensitive Action
Create a local Awthor book with an initial empty chapter. Uses the saved author profile when author is omitted.
View tool JSON
{
"name": "awthor_create_book",
"kind": "transact",
"impl": "imperative",
"description": "Create a local Awthor book with an initial empty chapter. Uses the saved author profile when author is omitted.",
"inputSchema": {
"type": "object",
"properties": {
"title": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"author": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"genre": {
"type": "string",
"maxLength": 200,
"description": "Comma-separated genres, for example: Mystery, Romance"
},
"seriesName": {
"type": [
"string",
"null"
],
"maxLength": 200
},
"coverUrl": {
"type": [
"string",
"null"
],
"format": "uri",
"description": "Optional HTTP(S) cover image URL. Use null to omit it."
}
},
"required": [
"title"
],
"additionalProperties": false
},
"page": "/"
}awthor_add_chapterAction
Add a local Markdown chapter to an existing Awthor book. An empty chapter is allowed.
View tool JSON
{
"name": "awthor_add_chapter",
"kind": "act",
"impl": "imperative",
"description": "Add a local Markdown chapter to an existing Awthor book. An empty chapter is allowed.",
"inputSchema": {
"type": "object",
"properties": {
"bookId": {
"type": "string",
"minLength": 1,
"maxLength": 128
},
"title": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"markdown": {
"type": "string",
"maxLength": 2000000
}
},
"required": [
"bookId"
],
"additionalProperties": false
},
"page": "/"
}awthor_update_bookSensitive Action
Update the title, author, genre, series, or cover URL of a local Awthor book. Supply expectedUpdatedAt to reject stale changes.
View tool JSON
{
"name": "awthor_update_book",
"kind": "transact",
"impl": "imperative",
"description": "Update the title, author, genre, series, or cover URL of a local Awthor book. Supply expectedUpdatedAt to reject stale changes.",
"inputSchema": {
"type": "object",
"properties": {
"bookId": {
"type": "string",
"minLength": 1,
"maxLength": 128
},
"expectedUpdatedAt": {
"type": "string",
"minLength": 1
},
"title": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"author": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"genre": {
"type": "string",
"maxLength": 200,
"description": "Comma-separated genres, for example: Mystery, Romance"
},
"seriesName": {
"type": [
"string",
"null"
],
"maxLength": 200
},
"coverUrl": {
"type": [
"string",
"null"
],
"format": "uri",
"description": "Set null to remove the current cover URL."
}
},
"required": [
"bookId"
],
"anyOf": [
{
"required": [
"title"
]
},
{
"required": [
"author"
]
},
{
"required": [
"genre"
]
},
{
"required": [
"seriesName"
]
},
{
"required": [
"coverUrl"
]
}
],
"additionalProperties": false
},
"page": "/"
}awthor_update_chapterAction
Replace the title or Markdown manuscript of a local Awthor chapter. Supply expectedUpdatedAt to reject stale changes.
View tool JSON
{
"name": "awthor_update_chapter",
"kind": "act",
"impl": "imperative",
"description": "Replace the title or Markdown manuscript of a local Awthor chapter. Supply expectedUpdatedAt to reject stale changes.",
"inputSchema": {
"type": "object",
"properties": {
"bookId": {
"type": "string",
"minLength": 1,
"maxLength": 128
},
"chapterId": {
"type": "string",
"minLength": 1,
"maxLength": 128
},
"expectedUpdatedAt": {
"type": "string",
"minLength": 1
},
"title": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"markdown": {
"type": "string",
"maxLength": 2000000
}
},
"required": [
"bookId",
"chapterId"
],
"anyOf": [
{
"required": [
"title"
]
},
{
"required": [
"markdown"
]
}
],
"additionalProperties": false
},
"page": "/"
}awthor_export_dataAction
Download an unencrypted JSON backup of all local Awthor books and settings. Manuscript content is not returned to the assistant.
View tool JSON
{
"name": "awthor_export_data",
"kind": "act",
"impl": "imperative",
"description": "Download an unencrypted JSON backup of all local Awthor books and settings. Manuscript content is not returned to the assistant.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}awthor_import_dataSensitive Action
Replace all local Awthor data from a confirmed v1 or v2 JSON backup. This discards current local data.
View tool JSON
{
"name": "awthor_import_data",
"kind": "transact",
"impl": "imperative",
"description": "Replace all local Awthor data from a confirmed v1 or v2 JSON backup. This discards current local data.",
"inputSchema": {
"type": "object",
"properties": {
"backupJson": {
"type": "string",
"minLength": 1,
"description": "The complete text of an Awthor v1 or v2 JSON backup, up to 10 MiB."
},
"confirmReplace": {
"type": "boolean",
"const": true,
"description": "Must be true to confirm replacement of all current local Awthor data."
}
},
"required": [
"backupJson",
"confirmReplace"
],
"additionalProperties": false
},
"page": "/"
}awthor_go_backAction
Go to the previous Awthor page. Safely saves the open workspace first and falls back to the library or home page when no usable history entry exists.
View tool JSON
{
"name": "awthor_go_back",
"kind": "act",
"impl": "imperative",
"description": "Go to the previous Awthor page. Safely saves the open workspace first and falls back to the library or home page when no usable history entry exists.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}awthor_go_homeAction
Go to Awthor's landing page after safely leaving any open book workspace.
View tool JSON
{
"name": "awthor_go_home",
"kind": "act",
"impl": "imperative",
"description": "Go to Awthor's landing page after safely leaving any open book workspace.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}awthor_go_libraryAction
Go to the local Awthor book library after safely leaving any open workspace.
View tool JSON
{
"name": "awthor_go_library",
"kind": "act",
"impl": "imperative",
"description": "Go to the local Awthor book library after safely leaving any open workspace.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}awthor_previous_chapterAction
Open the previous chapter in the current book without leaving the writing workspace. The current draft is saved first.
View tool JSON
{
"name": "awthor_previous_chapter",
"kind": "act",
"impl": "imperative",
"description": "Open the previous chapter in the current book without leaving the writing workspace. The current draft is saved first.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}awthor_next_chapterAction
Open the next chapter in the current book without leaving the writing workspace. The current draft is saved first.
View tool JSON
{
"name": "awthor_next_chapter",
"kind": "act",
"impl": "imperative",
"description": "Open the next chapter in the current book without leaving the writing workspace. The current draft is saved first.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}awthor_open_chapter_listAction
Open the current book's chapter list in place. The current draft is saved before the list opens.
View tool JSON
{
"name": "awthor_open_chapter_list",
"kind": "act",
"impl": "imperative",
"description": "Open the current book's chapter list in place. The current draft is saved before the list opens.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}awthor_visit_bookSensitive Action
Open a specific locally stored Awthor book by its exact ID. This tool never accepts arbitrary URLs.
View tool JSON
{
"name": "awthor_visit_book",
"kind": "transact",
"impl": "imperative",
"description": "Open a specific locally stored Awthor book by its exact ID. This tool never accepts arbitrary URLs.",
"inputSchema": {
"type": "object",
"properties": {
"bookId": {
"type": "string",
"minLength": 1,
"description": "The exact immutable Awthor book ID."
}
},
"required": [
"bookId"
],
"additionalProperties": false
},
"page": "/"
}awthor_visit_chapterAction
Open a specific chapter within a specific locally stored Awthor book using exact immutable IDs.
View tool JSON
{
"name": "awthor_visit_chapter",
"kind": "act",
"impl": "imperative",
"description": "Open a specific chapter within a specific locally stored Awthor book using exact immutable IDs.",
"inputSchema": {
"type": "object",
"properties": {
"bookId": {
"type": "string",
"minLength": 1,
"description": "The exact immutable Awthor book ID."
},
"chapterId": {
"type": "string",
"minLength": 1,
"description": "The exact immutable chapter ID scoped to the requested book."
}
},
"required": [
"bookId",
"chapterId"
],
"additionalProperties": false
},
"page": "/"
}awthor_scrollAction
Scroll the currently open manuscript or its chapter list. The chapter list opens in place when needed.
View tool JSON
{
"name": "awthor_scroll",
"kind": "act",
"impl": "imperative",
"description": "Scroll the currently open manuscript or its chapter list. The chapter list opens in place when needed.",
"inputSchema": {
"type": "object",
"properties": {
"target": {
"type": "string",
"enum": [
"manuscript",
"chapter_list"
],
"description": "Scroll the open manuscript or its chapter chooser list."
},
"action": {
"type": "string",
"enum": [
"up",
"down",
"start",
"end"
],
"description": "Move relative to the current position or jump to an edge."
},
"distance": {
"type": "string",
"enum": [
"small",
"half_page",
"page"
],
"description": "Relative scroll distance. Defaults to one page.",
"default": "page"
}
},
"required": [
"target",
"action"
],
"additionalProperties": false
},
"page": "/"
}