Office — CLI to manage sittings and meeting rooms in office maps.
Project description
office
Agent-first CLI for managing seat assignments and meeting rooms across
office floor plans. Floor layouts are hand-traced SVGs; people come from
BambooHR; assignments live in a Google Sheet (v1) or DynamoDB (v2). The
CLI exposes the same operations as the Slack /whereis command and the
web map.
Status — v0.0.1. This release ships only the agent-first scaffold (
learn,explain,whoami). Real verbs (seat assign, room book, where, …) land in later versions on top of the SVG floor-plan contract defined in issue #1.
Naming surfaces
office uses three different identifiers across packaging surfaces. Mind
the split — do not blanket-replace one token across the codebase.
| Surface | Value |
|---|---|
| GitHub repo | agentculture/office-agent |
| PyPI distribution | office-cli |
| Python package | office_cli |
| CLI binary | office |
| Error class prefix | Office |
Install
uv tool install office-cli
office --version
Use
office learn # structured self-teaching prompt
office learn --json # same, JSON-shaped
office explain office # markdown root entry
office explain whoami # docs for any verb
office whoami # auth probe (returns "unauthenticated" in v0.0.1)
office whoami --json # JSON: {status, user, backends}
Develop
uv sync
uv run pytest -n auto -v
uv run office --version
uv run python -m office_cli
License
MIT — see LICENSE.
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 office_cli-0.0.1.tar.gz.
File metadata
- Download URL: office_cli-0.0.1.tar.gz
- Upload date:
- Size: 60.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
479cc10be75a4f529e6acf0fdcff43a1218e69e34e4cd6d2b492a9a73ad3e074
|
|
| MD5 |
6a4c0394a6e0d527ba2894fba38f6574
|
|
| BLAKE2b-256 |
84c8e1e9b2bed59f8a30008a438cc90e79895478b4eb5a41bb3a1747d9e01c32
|
File details
Details for the file office_cli-0.0.1-py3-none-any.whl.
File metadata
- Download URL: office_cli-0.0.1-py3-none-any.whl
- Upload date:
- Size: 11.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fdaa18bf6cd12076a026d3a8397d9ababea3ab6e1ec2541d4f4b6a699e996e9a
|
|
| MD5 |
3bcd67deb57bfb98022847eddf6bfc2e
|
|
| BLAKE2b-256 |
c3fdd845edb83089b03c2967c72a9fb9f06366fcb5fcf6faddbbf8417c728d61
|