https://github.com/zfdang/service-directory-cli
Rust CLI (kitedir) for Kite Service Directory
https://github.com/zfdang/service-directory-cli
Last synced: 9 days ago
JSON representation
Rust CLI (kitedir) for Kite Service Directory
- Host: GitHub
- URL: https://github.com/zfdang/service-directory-cli
- Owner: zfdang
- Created: 2026-05-07T05:15:10.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-05-08T13:42:52.000Z (about 2 months ago)
- Last Synced: 2026-05-08T14:10:36.299Z (about 2 months ago)
- Language: Rust
- Homepage: http://cli.dir.kitepass.xyz/
- Size: 45.9 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# service-directory-cli
Rust CLI for Kite **Service Directory**.
The repo is `service-directory-cli`; the installed user-facing binary is
**`kitedir`**.
The CLI is a thin client over the HTTP API exposed by
[`service-directory-backend`](https://github.com/zfdang/service-directory-backend).
It depends on the published `service-directory-client` Rust crate and never
talks to Postgres or imports private backend crates by path.
## Current command surface
```text
kitedir version
kitedir providers search
kitedir providers get
kitedir providers submit
kitedir providers endpoints
kitedir providers payments
kitedir descriptors validate
kitedir descriptors get
kitedir comments add
kitedir comments list
kitedir ratings add
kitedir ratings list
kitedir evaluations add
kitedir auth login --email
kitedir auth verify --token
kitedir auth whoami
kitedir auth logout
kitedir auth stepup
kitedir auth device-flow start
kitedir auth device-flow poll
kitedir auth device-flow approve
kitedir moderation recent-hides
kitedir moderation action --target-type --target-id --action
kitedir admin submissions
kitedir admin review
kitedir admin audit
kitedir admin ranking-weights
kitedir admin managers invite --email
kitedir admin managers list
kitedir admin managers revoke
kitedir admin force-verify --reason
kitedir me sessions
kitedir me revoke-session
kitedir me tokens
kitedir me revoke-token
kitedir completions {bash|zsh|fish}
```
## Configuration
- tokens live in `~/.config/kite/directory/credentials.toml` (mode `0600`)
- profile selection: `--profile ` or `KITEDIR_PROFILE`
- precedence: `CLI flag > environment variable > config file`
## Sibling repos
- [service-directory-backend](https://github.com/zfdang/service-directory-backend) — API + workers
- [service-directory-web](https://github.com/zfdang/service-directory-web) — React + Tailwind WebUI
- [service-directory-mcp](https://github.com/zfdang/service-directory-mcp) — Rust MCP server (`kitedir-mcp`)
- [service-directory-deploy](https://github.com/zfdang/service-directory-deploy) — Kubernetes / k3s manifests