Commit Graph

30 Commits

Author SHA1 Message Date
Sanju Sivalingam
158fe68bf9 Make groq the default provider, ollama as alternative
Groq (free tier, API key) is the primary setup path.
Ollama (local, no key) shown as secondary option.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 13:48:47 +05:30
Sanju Sivalingam
cbd6eb6b1e Add copy button to install command on site
Hover to reveal, click to copy, shows checkmark for 2s.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 13:45:02 +05:30
Sanju Sivalingam
76d6258a54 Add manual install steps alongside curl, harden install script
Site and README now show both curl one-liner and manual steps.
Explicit note that bun is required (node/npm won't work).
Install script improvements: version check, node detection warning,
curl check, Windows detection, .git dir validation, shallow clone,
fallback on bun install --silent, post-install missing dep summary.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 13:43:38 +05:30
Sanju Sivalingam
04a60af082 Add install script and update domain to droidclaw.ai
One-liner install: curl -fsSL https://droidclaw.ai/install.sh | sh
Auto-installs bun and adb, clones repo, sets up .env.
Updated site meta tags and canonical URL to droidclaw.ai.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 13:41:48 +05:30
Sanju Sivalingam
75fb725744 Add Ollama provider for local LLM support
Reuses OpenAIProvider via Ollama's OpenAI-compatible API at localhost:11434.
No API key needed - just install Ollama, pull a model, and set LLM_PROVIDER=ollama.
Vision models (llava, llama3.2-vision) supported for screenshot fallback.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 13:28:37 +05:30
Sanju Sivalingam
fb3e7bc723 Add adb install instructions to site and readme
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 23:03:00 +05:30
Sanju Sivalingam
d8d24154eb Add analytics tracking to site
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 23:00:23 +05:30
Sanju Sivalingam
b5f504bb8d Move repo to unitedbyai org, add contributors
- Update all GitHub links from thisuxhq to unitedbyai
- Add contributors section with sanju sivalingam and somasundaram mahesh
- Update meta author and footer attribution to unitedby.ai

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 12:42:53 +05:30
Sanju Sivalingam
416005612e Fix mobile overflow on bento and mode cards
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 21:33:51 +05:30
Sanju Sivalingam
231bce36e5 Update site: icon alignment, meta tags, highlight colors, acknowledgements in readme
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 21:32:00 +05:30
Sanju Sivalingam
554b2eb394 update site 2026-02-14 21:03:58 +05:30
Sanju Sivalingam
71021f48dd Organise examples into folders, rewrite readme with natural flow and tailscale section
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 20:28:35 +05:30
Sanju Sivalingam
8b9f0a4e6e Clean up for public release: remove logs, debug artifacts, and future plans from tracking; rewrite readme minimal and lowercase
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 19:58:47 +05:30
Sanju Sivalingam
389ac81c98 Add Maestro-style YAML flow runner for deterministic automation
New --flow mode executes scripted YAML steps without LLM, mapping 17
commands (tap, type, swipe, scroll, etc.) to existing actions. Element
finding uses accessibility tree text/hint/id matching.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 19:34:18 +05:30
Sanju Sivalingam
e588881bfc Rewrite README: concise, scannable, conversational tone
709 lines → 238 lines. Updated to reflect 22 actions, 6 skills,
34 workflows, and workflow orchestration system.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 19:13:49 +05:30
Sanju Sivalingam
7875db1626 Add weather-to-whatsapp workflow using Google AI Mode + share intent
Google app → AI Mode → "Chennai today weather" → Share button → WhatsApp → Sanju

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 19:11:26 +05:30
Sanju Sivalingam
feeb52aade Add 33 practical day-to-day workflow examples
Messaging & Communication:
- whatsapp-reply, whatsapp-broadcast, whatsapp-to-email
- telegram-channel-digest, telegram-send-message
- slack-standup, slack-check-messages
- email-digest, email-reply, translate-and-reply

Social Media:
- social-media-post (cross-platform Twitter + LinkedIn)
- social-media-engage (like/comment rounds)
- instagram-post-check (engagement stats)

Productivity:
- morning-briefing (SMS + WhatsApp + Telegram + Calendar + Weather)
- calendar-create-event, notes-capture
- notification-cleanup, do-not-disturb (focus mode)
- github-check-prs, screenshot-share-slack

Research & Search:
- google-search-report, news-roundup
- multi-app-research (Google + YouTube + Reddit)
- price-comparison (Amazon + Flipkart + Google)

Lifestyle:
- food-order (Zomato), uber-ride (price check)
- maps-commute, check-flight-status
- spotify-playlist, youtube-watch-later
- fitness-log, expense-tracker, wifi-password-share

All workflows use: bun run src/kernel.ts --workflow examples/<name>.json

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 18:37:29 +05:30
Sanju Sivalingam
8bad65cd96 Add 7 new actions, workflow orchestration, and shell escaping fixes
- New actions: open_url, switch_app, notifications, pull_file, push_file, keyevent, open_settings
- Workflow system: runWorkflow() for multi-app sub-goal sequences with --workflow CLI flag
- Export runAgent() with {success, stepsUsed} return for workflow integration
- Fix clipboard_set shell escaping (single-quote wrapping matching skills.ts)
- Improve type action escaping for backticks, $, !, ?, brackets, braces
- Move parseJsonResponse to llm-providers.ts and export it
- Update SYSTEM_PROMPT and Zod schema for 22 total actions

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 18:33:24 +05:30
Sanju Sivalingam
5c471ec19a time to rethink architecture of this... 2026-02-07 18:04:46 +05:30
Sanju Sivalingam
76b7bce405 Rename project to DroidClaw
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 17:51:08 +05:30
Sanju Sivalingam
caa7c9a371 Update architecture doc: add simple ELI5 explanation + kernel bridge details
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 17:38:26 +05:30
Sanju Sivalingam
434c5bb826 add arch diagram 2026-02-06 17:29:46 +05:30
Sanju Sivalingam
cd348b7c34 Update README: fix paths for flat structure, add docs links
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 16:11:51 +05:30
Sanju Sivalingam
73f967a467 Add detailed use cases documentation with 50+ examples
Covers 15 categories: messaging, social media, navigation, settings,
app management, productivity, media, shopping, research, file ops,
system monitoring, automation, accessibility, testing, and multi-step workflows.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 16:06:26 +05:30
Sanju Sivalingam
879509aebc Flatten project structure: move android-action-kernel/ to root
Removes the unnecessary nesting — all source, config, and docs now live
at the project root for simpler paths and commands.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 16:02:40 +05:30
Sanju Sivalingam
610fd04818 10x improvement: vision, multi-turn memory, planning, streaming, smart filtering, logging
- Auto-detect screen resolution and compute dynamic swipe coordinates
- Detect foreground app each step via dumpsys activity
- Smart element filtering: deduplicate by position, score by relevance, compact to essentials
- Session logging with crash-safe .partial.json writes and final summary
- Real multimodal vision: send base64 screenshots to LLMs (off/fallback/always modes)
- Multi-turn conversation memory: maintain full chat history across steps with trimming
- Multi-step planning: think/plan/planProgress fields on every LLM decision
- Streaming responses for all 4 providers (OpenAI, Groq, OpenRouter, Bedrock)
- Comprehensive README with examples, architecture docs, and troubleshooting

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 10:32:58 +05:30
Sanju Sivalingam
a23c94ddd6 Remove root .DS_Store and add root .gitignore 2026-02-06 09:06:56 +05:30
Sanju Sivalingam
d4ec5e476a Remove .DS_Store and add it to .gitignore 2026-02-06 09:06:16 +05:30
Sanju Sivalingam
8504eecc8e Add CLAUDE.md and README.md documentation 2026-02-06 09:04:06 +05:30
Sanju Sivalingam
477d99861c initial commit 2026-02-06 08:59:43 +05:30