AI-Powered Development & DevOps Automation
Navigate with Space or Arrow Keys
Debugging a production incident manually...
OpenCode doesn't just run scripts.
It orchestrates your entire toolkit through natural conversation.
OpenCode isn't just for DevOps - it supercharges your development workflow
Pull Jira ticket details, Confluence docs, and Slack discussions into your coding session
Use deep-research.js for architecture decisions with multi-source analysis
Make coordinated changes across client, API, and backend services
Auto-update Confluence, post to Slack, and sync Jira status
Press ↓ to see examples
Coordinated changes across your entire stack
Press ↓ to see the workflow
One conversation. Full stack feature. All tests passing.
A timeout alert fires. You need to investigate.
Press ↓ to see the workflow
Total time: ~2 minutes vs 15-30 minutes manually
Generate your daily update from actual work data
Press ↓ to see it in action
AI-powered analysis of review comments with cross-cutting insights
Press ↓ to explore
Automate web interactions with AI-powered element detection
smartClick('login button') — AI finds and clicks elements by natural language
Industry-standard visual grounding — annotates screenshots for precise element selection
Use Zen/Firefox profiles with saved logins — no need to re-authenticate
Automatically handles cookie banners, consent dialogs, and modal popups
Press ↓ to see examples
navigate(url) — auto-dismisses overlayssmartClick(description) — AI-powered clickclickAt(x, y) — coordinate clicktype(text) / humanType(text)press(key) — Enter, Tab, Escape...submitForm() — submit active formgetAllClickableElements() — entire pagegetClickableElements() — viewport onlygetContext() — page text & metadatagetPageInfo() — dimensions & scrolldetectCaptcha() — check for blocksgetCookies() — read all cookiesscreenshot(path) — viewport capturefullPageScreenshot(path) — entire pagescroll('down', 400) — by directionscrollTo(x, y) — absolute positionscrollElementIntoView(el) — center elementdismissOverlays() — banners/modalssolveCaptcha() — 2captcha or manualclickByDescriptionSoM() — Set-of-Marksevaluate(js) — run JS in pagewaitFor(selector) — wait for elementsmartClick() combines AI element detection + auto-scroll + coordinate clicking — one method does it all
Query clusters across environments with AI-powered schema understanding
SQLite knowledge base with 86 tables, relationships, and usage patterns — AI-queryable
Understand how tables connect: feeds_into, partitioned_by, aggregates, filters
JumpCloud → Vault auth, SSH tunnels for prd — no prompts needed
Persistent connections via background daemon — ~15ms query latency
Press ↓ to see examples
Ask: "where are user feeds stored?" → Schema KB finds the table → OpenCode queries it
Find information wherever it lives
~/.secrets/Kokoro TTS provides audio feedback for long-running operations
TTS triggers automatically after 3+ operations complete — keeps you informed while multitasking
40+ voices including US/UK English, French, Italian, Japanese, and Mandarin Chinese
Runs async (&) so it doesn't block the AI — audio plays while work continues
Kokoro runs locally — no API calls, instant response, works offline after model download
Press down to see usage
Five key files power the OpenCode skills ecosystem
Press down to explore each file
{file:...} loads secrets from files
Run with --check-only to verify without installing, or --force to refresh all caches
Auto-created from identity.env.template on first run of skill-init.js
cassandra-query.js — Vault → DB credscassandra-daemon.js — Persistent connsvero-logs-search.js — Loki logsSecurity: Never print these values. JUMPCLOUD_PASSWORD enables fully automatic Vault auth (no prompts).
End-to-end automation in ~/.config/opencode/skills/workflows/
GitLab commits + Jira updates + Slack + Calendar into one standup report
Team activity from Slack + GitLab with TODOs and blockers
Fetch review tickets, analyze MRs, post AI reviews to GitLab + Jira
GitLab activity report posted to Slack with threaded sections
Commit + push + AI release notes to Slack in one command
Compose skills into custom workflows with shared APIs
All support --dry-run --verbose --output — or invoke via natural language
New capabilities across the skills ecosystem
SQLite-backed KBs for Schema, Git Repos, and VDP Gateway API — semantic search & relationships
Mark channels as read, upload files, date range filtering, wildcard channel matching
WhatsApp send via Baileys, Calendar CRUD, Mail operations, Messages access
AI summaries, attachment downloads, deep research with web search & extended thinking
Press ↓ to explore each category
Cassandra schema with semantic search
--search "user feed"--relations streamsLocal git repository indexing
--lang TypeScript--commits repo 20OpenAPI spec discovery
--endpoint /api/x GET--tag authentication--oldest / --latest date filtering--channels="backend-*" wildcards--include-read fetch read messages--with-directives AI summary hints--thread-ts for thread replies--reply to reply to comments--ai adds AI generated marker--comments include comments--expand changelog for history--fetch-all pagination--json structured outputOne interface. All your tools. Natural language.
Just describe what you need. OpenCode handles the rest.