Installation
Install the Janet CLI using pip:- Verify the installation path:
which janet - Check the installed version:
janet --version - Upgrade to the latest version:
janet update
Quick Start
1. Authenticate
Log in to your Janet AI account:2. Sync Tickets
Run the sync command to download your tickets and watch for real-time updates:- Select which projects you want to sync tickets from (By default, all projects are selected. Use
SPACEto toggle OFF certain projects.) - Choose the directory where the
janet-ticketsfolder should be created
janet sync or janet login again to resume real-time updates.
Suggestions:
- Add
janet-ticketsoutside of repos to use it across multiple projects - If you add it in a repo, add
janet-tickets/to the.gitignorefile for that repo
3. File Organization
Ajanet-tickets folder will be created in your selected directory containing all synced tickets as markdown files, organized in a clear hierarchy:
Using the Janet CLI with Coding Agents
| Understand Projects | @AI_AGENT_INSTRUCTIONS.md What admin dashboard bugs are in the Backlog or To Do columns? |
| Resolve Issues | @AI_AGENT_INSTRUCTIONS.md Resolve @SW-342.md then move the ticket to In Review. |
| Update Issues | @AI_AGENT_INSTRUCTIONS.md Mark @SW-76.md as In Progress and update the description to note that the backend service is crashing due to memory issues. |
| Create Issues | @AI_AGENT_INSTRUCTIONS.md Create a new ticket for 404 error when typing in a new page modal in my SWE project To Do column. |
| Suggest Prioritizations | @AI_AGENT_INSTRUCTIONS.md What are the easiest tickets in my Backlog to quickly implement without major backend overhauls. |
| Suggest Implementations | @AI_AGENT_INSTRUCTIONS.md Based on all tickets related to rate limit issues in the CS project, make a plan on how I should re-architecture my backend. |
Best Practices
- Always tag
@AI_AGENT_INSTRUCTIONS.mdwhen instructing your AI coding agent to use the Janet CLI - Do not edit ticket markdowns manually. These will not be registered in your Janet AI workspace (and may lead to merge conflicts if your
janet-ticketsdirectory is in a repo). Instead, have your coding agent run CLI commands to make edits; these will be reflected in both your markdown and Janet AI workspace in real-time. - When creating a ticket, always indicate the desired status (e.g., To Do, Backlog, In Progress)
- Integrate GitHub if you haven’t already
Additional CLI Commands
Help Commands
Create a Ticket
--project,-p- Project key (e.g., MAIN, BACK, FRONT)--status,-s- Status (e.g., To Do, Backlog, In Progress)
--description,-d- Detailed description--priority- Low, Medium, High, Critical--type,-t- Task, Bug, Story, Epic--assignee,-a- Assignee email (can use multiple times)--tag- Label/tag (can use multiple times)--json- Output as JSON
Update a Ticket
--status,-s- New status--title- New title--description,-d- New description--priority- Low, Medium, High, Critical--type,-t- Task, Bug, Story, Epic--assignee,-a- New assignee(s)--tag- New tag(s)--json- Output as JSON