ONES
Mode: 🔐 Browser Bridge · Domain: ones.cn (self-hosted via ONES_BASE_URL)
Commands
| Command | Description |
|---|---|
opencli ones login | Login via Project API (auth/login) |
opencli ones me | Current user profile (users/me) |
opencli ones token-info | Token/user/team summary (auth/token_info) |
opencli ones tasks | Team task list with status/project labels and hours |
opencli ones my-tasks | My tasks (assign/field004/owner/both) |
opencli ones task | Task detail by UUID (team/:team/task/:id/info) |
opencli ones worklog | Log/backfill hours (GraphQL addManhour first, then REST fallbacks) |
opencli ones logout | Logout (auth/logout) |
Usage Examples
bash
# Required: your ONES base URL
export ONES_BASE_URL=https://your-instance.example.com
# Optional if your deployment requires auth headers
# export ONES_USER_ID=...
# export ONES_AUTH_TOKEN=...
# Login/profile
opencli ones login --email [email protected] --password 'your-password'
opencli ones me
opencli ones token-info
# Task lists
opencli ones tasks <teamUUID> --limit 20
opencli ones tasks <teamUUID> --project <projectUUID> --assign <userUUID>
opencli ones my-tasks <teamUUID> --limit 100
opencli ones my-tasks <teamUUID> --mode both
# Task detail
opencli ones task <taskUUID> --team <teamUUID>
# Worklog: today / backfill
opencli ones worklog <taskUUID> 2 --team <teamUUID>
opencli ones worklog <taskUUID> 1.5 --team <teamUUID> --date 2026-03-23 --note "integration"
opencli ones logoutPrerequisites
- Chrome running and logged into your ONES instance
- Browser Bridge extension installed
ONES_BASE_URLset to the same origin opened in Chrome
Notes
- This adapter targets legacy ONES Project API deployments.
ONES_TEAM_UUIDcan be set to omit--teamintasks/my-tasks/task.- Hours display and input use
ONES_MANHOUR_SCALE(default100000).