算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
working-with-task-comments【设计与创意】Read and use comments attached to the current PostHog task, its artifacts, and its canvases through the PostHog MCP exec dispatcher. Use when the user mentions task comments, artifact or canvas comments, annotations, selected-text feedback, replies, unresolved comments, or asks an agent to inspect or act on feedback left in PostHog Desktop. Covers ex…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use the canonical PostHog MCP tool posthog:exec for every task-comment operation. A client or
harness may render that canonical name differently. tasks-comments-list and the related names are
inner tools, not separately registered MCP tools.
Do not conclude that comments are unavailable because a client-specific tool name differs from
posthog:exec, or because there is no top-level posthog:tasks-comments-list tool. Do not use MCP
resource-listing tools: comments are inner tools behind exec, not MCP resources.
Call posthog:exec with:
{ "command": "search ^tasks-(artifacts-list|comments-(list|retrieve))quot; }
The expected inner tools are:
tasks-artifacts-listtasks-comments-listtasks-comments-retrieveIf the client exposes no tool corresponding to canonical posthog:exec, the PostHog MCP server is
unavailable in the run. If exec search returns none of these names, the current connection lacks
the required PostHog Desktop task context. Only then report that task comments cannot be accessed.
Use info <inner-tool-name> when the schema is unclear. For example:
{ "command": "info tasks-comments-list" }
execPut the complete inner-tool invocation in exec.command.
List open comment roots across the task:
{ "command": "call tasks-comments-list {}" }
List artifacts and canvases when an inventory or filter id is needed:
{ "command": "call tasks-artifacts-list {}" }
Filter roots to one returned artifact or canvas id:
{ "command": "call tasks-comments-list {\"artifact_id\":\"<artifact-id>\"}" }
Retrieve a root and its replies:
{ "command": "call tasks-comments-retrieve {\"root_comment_id\":\"<root-comment-id>\"}" }
Never attempt to invoke an inner name as a top-level MCP tool. The notation
posthog:tasks-comments-list also means to route that inner name through exec; it is not a literal
tool name.
Both root listing and thread retrieval are cursor-paginated. For either operation:
cursor.next is non-null, call the same inner tool again with "cursor":"<next>" and repeat the original filters.next is null.Example continuation:
{
"command": "call tasks-comments-list {\"artifact_id\":\"<artifact-id>\",\"include_resolved\":true,\"cursor\":\"<next>\"}"
}
Start with the root inventory and retrieve only threads relevant to the user's request. Before
acting on a root, retrieve its thread so an older message is not mistaken for the latest request.
The list returns open roots by default; pass "include_resolved":true only when resolved history
matters.
List bodies are bounded excerpts. Detail responses cap total comment-body bytes. When a detail entry
has content_truncated: true, call tasks-comments-retrieve again with that entry's id as
comment_id and its content_next_offset as content_offset. Continue until
content_next_offset is null. Do this only for comments needed for the task.
exec search if they have not been confirmed in this run.tasks-comments-list through exec and continue until the relevant roots are found.exec.tasks-artifacts-list through exec unless the target id is already known.artifact_id to tasks-comments-list through exec.exec.selected_text to locate the intended content. Do not silently choose another repeated
occurrence.