augbastos/afkswitch
v0.6.8MIT
Tell AI agents when their human operator is physically away and when they are back.
scripts
- afk
- scripts/afkswitch_state.py
- back
- scripts/afkswitch_state.py
plugin.json
- name
- afkswitch
- version
- 0.6.8
- description
- Tell AI agents when their human operator is physically away and when they are back.
- author
- Augusto Bastoshttps://github.com/augbastos
- license
- MIT
- repository
- https://github.com/augbastos/afkswitch
- extensions
- com.openai
plugin.json
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "afkswitch",
"version": "0.6.8",
"description": "Tell AI agents when their human operator is physically away and when they are back.",
"author": {
"name": "Augusto Bastos",
"url": "https://github.com/augbastos"
},
"homepage": "https://github.com/augbastos/afkswitch",
"repository": "https://github.com/augbastos/afkswitch",
"license": "MIT",
"keywords": [
"ai-agents",
"presence",
"afk",
"codex",
"claude-code",
"agent-ux"
],
"extensions": {
"com.openai": {
"requires_local_executor": true,
"interface": {
"displayName": "AFKSwitch",
"shortDescription": "Tell agents when you're away",
"longDescription": "AFKSwitch gives AI coding agents an explicit signal for human physical presence. Invoke $afkswitch:afk when you leave and $afkswitch:back when you return. AFK means physically away, not unreachable, and presence is never permission: agents keep doing already-authorized work while steps that need you at the machine wait. In Codex, AFKSwitch keeps a durable local presence state; it does not claim delivery to other Codex sessions. The state is saved by a small bundled Python 3.9+ script. No AFKSwitch backend, account, or telemetry.",
"developerName": "Augusto Bastos",
"category": "Productivity",
"capabilities": [
"Human presence state for coding agents",
"Explicit AFK and back commands"
],
"websiteURL": "https://github.com/augbastos/afkswitch",
"privacyPolicyURL": "https://github.com/augbastos/afkswitch/blob/main/PRIVACY.md",
"termsOfServiceURL": "https://github.com/augbastos/afkswitch/blob/main/TERMS.md",
"defaultPrompt": [
"$afkswitch:afk",
"$afkswitch:afk sleep",
"$afkswitch:back"
],
"supportURL": "https://github.com/augbastos/afkswitch/blob/main/SUPPORT.md",
"logo": "./assets/logo-light.svg",
"composerIcon": "./assets/logo-light.svg",
"brandColor": "#F28C28"
}
}
}
}
What else this package ships
These files come with the package and this site does not publish them. They are listed so you know what is there before you install it.
- 2Python files
- 2YAML files
- LICENSE
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai