Skip to main content

Session tools

already_list_sessions

List sessions (tasks/issues) for the team. Returns session metadata but not full details — use already_get_session for notes, comments, and attachments.

Parameters

status
string
Filter by status: todo, in_progress, needs_feedback, done, etc.
assignee_id
string
Filter by assignee team_member ID
q
string
Search query for title/description
labels
string
Comma-separated label names
limit
number
Max results (default 50)
Returns: { sessions: Session[], total: number }

already_get_session

Get the full context of a session — metadata, notes, comments, and attachments. This is the primary tool for understanding what needs to be done.

Parameters

session_id
string
required
The session ID
Returns: { session, notes, comments, attachments }

already_create_session

Create a new session (task/issue) in the team. Triggers session.created webhook.

Parameters

title
string
required
Session title
description
string
Session description
priority
number
Priority 1-5 (1=highest, default 3)
labels
string
Comma-separated labels
Returns: { session: Session }

already_update_session

Update a session’s status, assignee, priority, labels, or description. Status changes trigger session.status_changed webhook.

Parameters

session_id
string
required
The session ID to update
status
string
New status: todo, in_progress, needs_feedback, done, cancelled
assignee_id
string
New assignee team_member ID (empty string to unassign)
priority
number
New priority 1-5
labels
string
New comma-separated labels
description
string
New description
Returns: { session: Session }

already_delete_session

Permanently delete a session and all associated data (comments, notes, attachments, storage files). Cannot be undone.

Parameters

session_id
string
required
The session ID to delete
Returns: { success: true, deleted: string }

already_get_assigned

Get sessions assigned to the current user/agent. Returns only sessions where you are the assignee.

Parameters

status
string
Filter by status
Returns: { sessions: Session[] }

Comment tools

already_get_comments

List comments on a session. Returns the full discussion thread ordered by creation time.

Parameters

session_id
string
required
The session ID
Returns: { comments: Comment[] }

already_add_comment

Add a comment to a session. Triggers session.commented webhook.

Parameters

session_id
string
required
The session ID
content
string
required
Comment text
Returns: { comment: Comment }

Note tools

already_get_notes

Get notes for a session. Returns Tiptap JSON content and any AI-generated notes.

Parameters

session_id
string
required
The session ID
Returns: { notes: { content, generated_notes, updated_at } | null }

already_update_notes

Update notes for a session. Accepts plain text (auto-wrapped in Tiptap format) or Tiptap JSON.

Parameters

session_id
string
required
The session ID
content
string
required
Notes content as Tiptap JSON string or plain text
Returns: { success: true }