Skip to content

Printerpilot/grok-executive-suite

Repository files navigation

Grok Executive Suite

Release License: MIT macOS Grok Build Community

Delegate outcomes, not terminal commands. A native macOS GUI for Grok Build — projects, tasks, scheduled jobs, and full agentic delegation in one desktop workspace.

Community project. Not affiliated with xAI. See DISCLAIMER.md.

Download: Latest release (DMG) · Docs: Install guide · Verify: verify-setup.sh

Screenshots

Full workspace — projects, tasks, chat, progress, and working folders

Full workspace — delegate outcomes with per-task progress, folders, and connectors.

Scheduled task details — cron jobs with isolated run history

Scheduled tasks — recurring jobs with their own detail view and run output.

Sidebar and panels — projects, tasks, progress checklist, and context

Sidebar & panels — projects, tasks, progress checklist, and working-folder context at a glance.

The idea

Reduce everything on your computer to executive functions. You decide what needs done. Grok handles how.

Grok Executive Suite wraps Grok Build's full agentic power — projects, resumable tasks, scheduled jobs, working-folder context, connectors, progress tracking, and autonomy controls — in a desktop workspace built for people who prefer GUIs over shells.

Features

  • Projects — scoped workspaces with root path + working folders
  • Tasks — persistent, resumable conversation threads per project
  • Scheduled tasks — cron jobs with isolated run history and unread indicators
  • Progress — per-task checklist synced via Grok's update_goal tool
  • Working folders — directories injected into every Grok prompt
  • Connectors — tools/MCPs used in each session (auto-tracked)
  • Act without asking — toggles --always-approve for full autonomy
  • Desktop control — mouse, keyboard, and app focus via bundled MCP server
  • Desktop capture — screenshot attach via menu or drag-and-drop
  • Message queue — type while Grok runs; sends when done
  • Spellcheck — native macOS spelling suggestions in the prompt

Requirements

Requirement Details
Mac Apple Silicon (M1/M2/M3/M4)
macOS 13 Ventura or newer (recommended)
Subscription SuperGrok or X Premium Plus
Grok Build CLI Installed at ~/.grok/bin/grok

Verify your system before installing:

curl -fsSL https://raw.githubusercontent.com/Printerpilot/grok-executive-suite/main/scripts/verify-setup.sh | bash

Or clone the repo and run:

npm run verify

Install (end users)

1. Install Grok Build CLI

curl -fsSL https://x.ai/cli/install.sh | bash

Confirm it works:

~/.grok/bin/grok --version

Sign in with your xAI account when prompted.

2. Download Grok Executive Suite

  1. Go to GitHub Releases
  2. Download Grok Executive Suite-0.3.3-arm64.dmg
  3. Open the DMG and drag Grok Executive Suite.app to Applications

3. First launch (unsigned app)

macOS may block the first open because the build is not notarized:

  • Right-click the app → Open → confirm, or
  • System Settings → Privacy & Security → allow anyway

4. Start delegating

  1. Launch Grok Executive Suite
  2. Click + New Project and pick any folder
  3. Type what you need done in the chat — e.g. "Review this repo and list the top 3 priorities"
  4. Optional: add Working folders, create Scheduled tasks, toggle Act without asking

If Grok Build is missing, an orange banner at the top explains how to install it.

5. Enable full feature parity (desktop control + autonomy)

Grok Executive Suite delegates to Grok Build for agent work. Most capabilities are built into Grok Build (shell, filesystem, web search, subagents, skills). Desktop mouse/keyboard control requires a one-time setup.

Quick setup (recommended):

# From a repo clone (or after cloning for setup only):
git clone https://github.com/Printerpilot/grok-executive-suite.git
cd grok-executive-suite
npm run setup:parity
npm run verify:full

Or without cloning:

curl -fsSL https://raw.githubusercontent.com/Printerpilot/grok-executive-suite/main/scripts/setup-grok-parity.sh | bash

What setup:parity installs:

Component Purpose
executive-suite-desktop MCP Mouse, keyboard, app open/focus tools for Grok Build
Recommended ~/.grok/config.toml permission_mode = "always-approve" for CLI parity
MCP server at ~/.grok-cowork/mcp/ Stable path for DMG-only users

macOS permissions (System Settings → Privacy & Security):

Permission Needed for
Accessibility Grok Executive Suite + Terminal (desktop mouse/keyboard)
Screen Recording Desktop screenshot capture (menu → Capture Desktop)

In the app: toggle Act without asking ON — passes --always-approve to Grok on every task.

Built-in (no extra install): Shell, filesystem read/write, web search, update_goal, subagents, skills — these come with Grok Build + your subscription.

Optional MCP servers: Add your own via grok mcp add (GitHub, databases, etc.). The app auto-tracks connectors used per task.

Developers: this repo also ships .grok/config.toml (project-scoped MCP) so grok run with --cwd pointing here loads desktop control automatically.

Data & persistence

All state lives locally at:

~/.grok-cowork/
├── state.json              # projects, scheduled tasks, settings
└── projects/
    └── <project-id>/
        ├── manifest.json   # tasks, progress, connectors
        └── <task-id>/
            ├── chat.jsonl
            └── attachments/

Your projects, tasks, and chat history survive app restarts.

Build from source (developers)

git clone https://github.com/Printerpilot/grok-executive-suite.git
cd grok-executive-suite
npm install
npm run verify    # checks Grok CLI + Apple Silicon
npm run setup:parity  # register desktop MCP + recommended Grok config
npm run verify:full   # verify + MCP + desktop control smoke test
npm start         # development
npm run dist      # produces dist/Grok Executive Suite-<version>-arm64.dmg

Quick open of latest DMG (local build)

./install-update.sh

Architecture

Layer Role
renderer/index.html UI (Electron renderer)
main.js IPC, Grok process spawn, cron, persistence
preload.js Secure bridge to renderer
lib/task-store.js Per-project task/chat persistence
lib/session-tracker.js Connector backfill from Grok session events

Grok is invoked as:

~/.grok/bin/grok -p "<prompt>" --output-format streaming-json --cwd <project-root> [--always-approve] [--resume <session>]

Troubleshooting

Issue Fix
Orange "Grok Build CLI not found" banner Run curl -fsSL https://x.ai/cli/install.sh | bash
App won't open Right-click → Open, or allow in Privacy & Security
Grok fails immediately Ensure you're signed in; run ~/.grok/bin/grok in Terminal
Desktop control not working Run npm run setup:parity; grant Accessibility to the app and Terminal
Desktop capture fails Grant Screen Recording to Grok Executive Suite
MCP not listed Run ~/.grok/bin/grok mcp list; re-run npm run setup:parity
Scheduled task shows in main chat Update to v0.3.0+ — runs are isolated to task details
Spellcheck not working Restart app; requires macOS spellchecker enabled

License

MIT — see LICENSE.

Acknowledgments

Built by an enthusiastic Grok user who prefers GUIs to terminals. Thanks to Elon and the xAI team for Grok Build and the innovation they bring to builders worldwide.

About

Native macOS GUI for Grok Build — executive-level AI delegation. Projects, tasks, cron, working folders. Apple Silicon. MIT.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors