Repository navigation
Run JARVIS on Windows, with phone lines, a business desk and a fallback brain - #40
Open
Usamaliaquat123 wants to merge 1 commit into
Open
Usamaliaquat123 wants to merge 1 commit into
Usamaliaquat123 wants to merge 1 commit into
Conversation
…ck brain One squashed commit of a fork's windows-port branch (102 commits), with the fork owner's personal and company-specific material taken out: the names, handles and paths in fixtures are now neutral (Tony / Stark, as .env.example already suggests), a company-only receipt integration and the owner's own working notes and LinkedIn app records are dropped. What it adds: - Windows: the server, preflight, private data folder (DACL written whole), process trees, the desktop adapter (PowerShell 5.1, window list, capture, toasts), a console inbox for steering, a per-user scheduled task to start at sign-in, and start/stop scripts. - Phone lines: WhatsApp (Kapso) and Telegram (Bot API long poll) under one policy (messaging.py) tied to the paired owner; a message_user tool. - A Business desk: connector calls held on one approval card each, approved once, with receipts, retention and soft deletes; LinkedIn posting through it, within LinkedIn's limits, plus hand-post cards for a company page until LinkedIn grants API access. - A ChatGPT (Codex) fallback brain behind JARVIS's own gates for when the Claude subscription is rate-limited. - Voice: push-to-talk by default, on-device recognition in Chrome where available, one listening tab at a time, a sooner first sentence, sessions said by their thread names, and who owns a waiting prompt. - Dependencies pinned (constraints.txt, checked in a clean venv), LF line endings, and a CI matrix on macOS and Windows. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This brings JARVIS to Windows and adds a few larger features built on top of that port, squashed into one commit from a fork's
windows-portbranch (102 commits). Before squashing, the fork owner's personal and company-specific material was taken out:Tony/ Stark, matching.env.exampleand c59ac10.What it adds
icacls /T), and process-tree handling.scripts/start-jarvis.ps1andscripts/stop-jarvis.ps1.messaging.py) tied to the paired owner. Amessage_usertool lets JARVIS reach the owner's phone.constraints.txt, checked in a clean venv), LF line endings, and a CI matrix on macOS and Windows.CLAUDE.mdanddocs/describe each feature in detail:docs/whatsapp.md,docs/telegram.md,docs/business.md,docs/linkedin.md,docs/chatgpt-fallback.mdanddocs/operations.md.Size
288 files, +56.6k / −2.0k, much of it tests. I'm happy to split this into smaller PRs (for example Windows parity first, then phone lines, the desk and the fallback) if that is easier to review.
Testing
pyteston Windows 11: 4322 passed, 118 skipped, 10 deselected (browser integration).testsworkflow was green on all four jobs (macOS and Windows, Python 3.12 and 3.13) before this was squashed. The fork's Actions runs are currently blocked by billing, so this exact commit has not run in CI there.🤖 Generated with Claude Code