CLI tool for managing Lark Suite tasks
Project description
Boring CLI
CLI tool for managing Lark Suite tasks from the command line.
Installation
pip install boring-cli
Quick Start
1. Setup
Configure the CLI and login to Lark:
boring setup
This will prompt you for:
- Server URL (your Boring Agents API server)
- Bugs output directory (where tasks will be downloaded)
- Lark task list GUIDs
- Lark OAuth login
2. Download Tasks
Download tasks with Critical/Blocked/High labels to your local folder:
boring download
Download with specific labels:
boring download --labels "Critical,Blocked"
3. Solve Tasks
Move completed tasks (from your bugs folder) to the Solved section in Lark:
boring solve
Keep local folders after solving:
boring solve --keep
4. Check Status
View your current configuration:
boring status
Commands
| Command | Description |
|---|---|
boring setup |
Configure CLI and login to Lark |
boring download |
Download tasks to local folder |
boring solve |
Move tasks to Solved section |
boring status |
Show current configuration |
boring --version |
Show version |
boring --help |
Show help |
Configuration
Configuration is stored in ~/.boring-agents/config.yaml:
server_url: https://boring.omelet.tech/api
jwt_token: eyJhbGc...
bugs_dir: /path/to/bugs
tasklist_guid: xxxx-xxxx-xxxx
section_guid: xxxx-xxxx-xxxx
solved_section_guid: xxxx-xxxx-xxxx
Requirements
- Python 3.9+
- A running Boring Agents server
Development
# Clone the repo
git clone https://github.com/anhbinhnguyen/boring-cli.git
cd boring-cli
# Install in development mode
pip install -e ".[dev]"
# Run tests
pytest
# Format code
black src/
ruff check src/
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file boring_cli-0.1.1.tar.gz.
File metadata
- Download URL: boring_cli-0.1.1.tar.gz
- Upload date:
- Size: 7.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
97e776b9add641576bd34fadaf4cddb788b7d0d7538839b6008be574f2c666b6
|
|
| MD5 |
caf6a423e4c30ef72464d8f97681e172
|
|
| BLAKE2b-256 |
7e82f1bdf5abab19cc9faddc1b0b993c1c84bb3fa5dc17563dfafc455bd29265
|
File details
Details for the file boring_cli-0.1.1-py3-none-any.whl.
File metadata
- Download URL: boring_cli-0.1.1-py3-none-any.whl
- Upload date:
- Size: 11.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
85bf50b85747871f05e3d29eb1dd3f4fdfd721d2d8d7fc69f2fbc2fe68e1c637
|
|
| MD5 |
908396385edce594bbfe4069dc28f2c4
|
|
| BLAKE2b-256 |
7d4f19ab79b98e2518331c1f1bff8f84fb819d04dba76204c039c4f184d44bbe
|