Windows CI / windows ([bun run --cwd packages/app-core test bun run --cwd packages/elizaos test bun run --cwd packages/cloud/shared test], app-and-cli) (push) Waiting to run
Windows CI / windows ([bun run --cwd packages/scenario-runner test bun run --cwd packages/vault test bun run --cwd packages/security test bun run --cwd plugins/plugin-coding-tools test], framework-packages) (push) Waiting to run
Windows CI / windows ([bun run --cwd plugins/plugin-elizacloud test bun run --cwd plugins/plugin-discord test bun run --cwd plugins/plugin-anthropic test bun run --cwd plugins/plugin-openai test bun run --cwd plugins/plugin-app-control test bun run --cwd plugins/pl… (push) Waiting to run
Windows CI / windows ([node packages/scripts/run-turbo.mjs run build --filter=@elizaos/core --filter=@elizaos/shared --filter=@elizaos/agent --concurrency=4 node packages/scripts/run-bash-linux-only.mjs scripts/verify-riscv64-buildpaths.sh node packages/scripts/run… (push) Waiting to run
Windows CI / windows ([node packages/scripts/run-turbo.mjs run typecheck --filter=@elizaos/core --filter=@elizaos/shared --filter=@elizaos/cloud-shared --concurrency=4 bun run --cwd packages/core test bun run --cwd packages/shared test], core-runtime, 75) (push) Waiting to run
Android address-book overlay app and agent context provider for elizaOS.
What it does
This plugin adds two capabilities to an Eliza agent running on Android:
Address-book context — a dynamic provider (androidContacts) reads up to 50 contacts from the device and injects them into the agent's planning context when a conversation involves contacts or messaging. Each entry includes id, display name, phone numbers, email addresses, and starred status.
Full-screen Contacts overlay app — a React UI registered with the elizaOS overlay-app system. Supports:
Creating new contacts (display name, phone, email)
Importing contacts from a .vcf vCard file
The plugin is Android-only. On other platforms the overlay app is not registered and the provider returns an empty result set.
Capabilities added to an Eliza agent
Surface
Name
What it does
Provider
androidContacts
Injects read-only address-book context (up to 50 contacts) into the planner for contacts and messaging conversation contexts. Requires ADMIN role session.
The ./plugin export is the runtime adapter entry point. The full package entry (@elizaos/plugin-contacts) additionally exports the UI components and the overlay-app registration helper.
To register the overlay app (done automatically via the side-effect import on elizaOS):
import"@elizaos/plugin-contacts/register";// leaves the catalog unchanged on non-elizaOS
Required permissions
No environment variables are needed. The plugin requires the following Android permissions to be granted at the OS level:
READ_CONTACTS
WRITE_CONTACTS
These are requested by @elizaos/capacitor-contacts at runtime.
Limitations
Android only. The native Contacts API is not available on iOS, web, or desktop.
Read-mostly. The native layer does not expose contact update or delete. The detail view is read-only; create and import (vCard) are the only write operations.
Provider limit. The androidContacts provider fetches at most 50 contacts per turn.