AgentOS Runtime — AI Agent CLI for workplace automation
Project description
AgentOS Runtime
AI Agent CLI for workplace automation — schedule meetings, generate workflows, and automate repetitive tasks using natural language.
pip install agentos-runtime
agentos init
agentos schedule "invite john@company.com to onboarding sync tomorrow at 2pm"
agentos workflow "Create a Workflow Definition for AgentOS Website to execute Enterprise Process Automation"
What it does
AgentOS Runtime gives you a terminal command (agentos) that uses an AI agent (ReAct loop with LLM function calling) to:
- Schedule Teams meetings from plain English — the agent reasons about your request, generates a rich meeting agenda, opens Outlook, and sends the invite
- Attach files (PDF, Word, invoices) to meeting invites
- Generate agentic workflows for multi-step enterprise processes (requires AgentOS backend)
Requirements
- Python 3.10+
- Windows (Outlook COM automation requires Outlook desktop installed and logged in)
- One of: Gemini API key, OpenAI API key, Anthropic API key, GCP service account, or any LiteLLM-supported provider
Install
pip install agentos-runtime
Setup
agentos init
The setup wizard asks you:
- Which LLM provider (OpenAI, Anthropic, Gemini, Vertex AI, Groq, Azure, Kimi...)
- Your API key or GCP service account path
- Your Outlook email (must be logged into Outlook desktop)
- AgentOS server URL (leave default if running locally)
Config is saved to ~/.agentos/config.json — your keys stay on your machine.
Usage
Schedule a Teams meeting
agentos schedule "invite sarah@company.com to 1:1 sync tomorrow at 3pm"
agentos schedule "onboarding kickoff for John on April 20 at 10am for 2 hours"
agentos schedule "PROCESS.AI discussion with team@co.com on 15/04 from 14:00 to 16:00" \
-a project_brief.pdf \
-a onboarding_checklist.docx
The agent will:
- Resolve the date and time
- Ask for any missing attendee emails via a popup
- Generate a full meeting agenda using the LLM
- Open Outlook and send the invite with all attachments
Generate a workflow
# Requires AgentOS backend running: python run.py
agentos workflow "onboard a new employee with HR, IT and procurement steps"
agentos workflow "laptop procurement with manager approval" --name laptop_flow
Manage config
agentos config show
agentos config set organizer_email x@co.com
agentos config set server_url https://api.yourdomain.com
commands sheet
agentos --help
Supported LLM Providers
| Provider | How to configure |
|---|---|
| OpenAI (GPT-4o, GPT-4-turbo) | API key from platform.openai.com |
| Anthropic (Claude Sonnet/Opus) | API key from console.anthropic.com |
| Google Gemini | API key from aistudio.google.com |
| Google Vertex AI | GCP service account JSON + project ID |
| Groq (LLaMA, Mixtral) | API key from console.groq.com |
| Kimi / Moonshot | API key from platform.moonshot.cn |
| Azure OpenAI | API key + endpoint URL |
Switch provider anytime: agentos config set llm_provider openai
How it works
agentos schedule "..."
│
▼
CLI loads ~/.agentos/config.json → sets env vars
│
▼
ReAct Loop (LLM reasons + calls tools):
1. get_current_date → resolves relative dates
2. ask_user_for_input → popup for missing emails
3. generate_agenda → LLM writes meeting email body
4. schedule_meeting → Outlook COM creates + sends invite
│
▼
Outlook opens live → invite delivered to attendees
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 agentos_runtime-0.1.0.tar.gz.
File metadata
- Download URL: agentos_runtime-0.1.0.tar.gz
- Upload date:
- Size: 17.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
beb65d6e9e8790b97d9ff8f948d97230f2371cb2183b7c65aeb092214df933b1
|
|
| MD5 |
cf78fe94dea49169ea1d1f1a66eb9ea7
|
|
| BLAKE2b-256 |
617abfeb945f4f1ec6ade48559c1c2cdea0719d9434a42f06de1c3b04bae0932
|
File details
Details for the file agentos_runtime-0.1.0-py3-none-any.whl.
File metadata
- Download URL: agentos_runtime-0.1.0-py3-none-any.whl
- Upload date:
- Size: 18.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db27d836e8e03ca14035e6047c9aad8e94b10bbcdd2cbb60831147483de4ebc4
|
|
| MD5 |
727da2b930cfa5e25bec256eccc12f2c
|
|
| BLAKE2b-256 |
5f27a7054e219c81a552f60241cecfc42e0bb4e1da7dbd7102249bb8317bdae4
|