{"id":34795085,"url":"https://github.com/markolofsen/cmdop-client","last_synced_at":"2026-02-13T17:20:44.769Z","repository":{"id":329459618,"uuid":"1119129756","full_name":"markolofsen/cmdop-client","owner":"markolofsen","description":"Cmdop is a powerful CLI tool that enables secure remote terminal access and management. Control your computer from anywhere with real-time terminal sessions and file operations.","archived":false,"fork":false,"pushed_at":"2026-01-22T06:39:22.000Z","size":3305,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-22T21:19:31.976Z","etag":null,"topics":["client","connection","linux","macos","ssh","terminal","ubuntu","windows"],"latest_commit_sha":null,"homepage":"https://cmdop.com","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/markolofsen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-18T19:43:32.000Z","updated_at":"2026-01-22T15:06:42.000Z","dependencies_parsed_at":"2026-01-12T12:03:58.994Z","dependency_job_id":null,"html_url":"https://github.com/markolofsen/cmdop-client","commit_stats":null,"previous_names":["markolofsen/cmdop-client"],"tags_count":198,"template":false,"template_full_name":null,"purl":"pkg:github/markolofsen/cmdop-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markolofsen%2Fcmdop-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markolofsen%2Fcmdop-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markolofsen%2Fcmdop-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markolofsen%2Fcmdop-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/markolofsen","download_url":"https://codeload.github.com/markolofsen/cmdop-client/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markolofsen%2Fcmdop-client/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28768133,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-26T03:54:34.369Z","status":"ssl_error","status_checked_at":"2026-01-26T03:54:33.031Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["client","connection","linux","macos","ssh","terminal","ubuntu","windows"],"created_at":"2025-12-25T10:40:16.387Z","updated_at":"2026-01-26T06:13:41.725Z","avatar_url":"https://github.com/markolofsen.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cmdop - Remote Terminal Control\n\n![cmdop demo](https://raw.githubusercontent.com/markolofsen/cmdop-client/refs/heads/main/static/demo.gif)\n\n**cmdop** is a CLI tool for secure remote terminal access. Control your machines from anywhere with real-time sessions and file operations.\n\n## Installation\n\n### Quick Install (macOS / Linux)\n\n```bash\ncurl -sSL https://cmdop.com/install.sh | bash\n```\n\n### macOS App (with menu bar)\n\nDownload [CMDOP-macos.dmg](https://github.com/markolofsen/cmdop-client/releases/latest/download/CMDOP-macos.dmg) - includes system tray with quick access to connect/disconnect.\n\n### Manual Download\n\n**Linux x64:**\n```bash\nsudo curl -L https://github.com/markolofsen/cmdop-client/releases/latest/download/cmdop-linux-x64 -o /usr/local/bin/cmdop \u0026\u0026 sudo chmod +x /usr/local/bin/cmdop\n```\n\n**Linux ARM64:**\n```bash\nsudo curl -L https://github.com/markolofsen/cmdop-client/releases/latest/download/cmdop-linux-arm64 -o /usr/local/bin/cmdop \u0026\u0026 sudo chmod +x /usr/local/bin/cmdop\n```\n\n**macOS Intel:**\n```bash\nsudo curl -L https://github.com/markolofsen/cmdop-client/releases/latest/download/cmdop-macos-intel -o /usr/local/bin/cmdop \u0026\u0026 sudo chmod +x /usr/local/bin/cmdop\n```\n\n**macOS Silicon:**\n```bash\nsudo curl -L https://github.com/markolofsen/cmdop-client/releases/latest/download/cmdop-macos-silicon -o /usr/local/bin/cmdop \u0026\u0026 sudo chmod +x /usr/local/bin/cmdop\n```\n\n### Windows\n\nDownload `cmdop-windows-x64.exe` from [releases](https://github.com/markolofsen/cmdop-client/releases/latest).\n\n## Quick Start\n\n```bash\ncmdop login          # Authenticate\ncmdop agent start    # Start background agent (auto-updates on start)\ncmdop connect        # Connect to terminal session\n```\n\n## Commands\n\n### Main Commands\n\n| Command | Description |\n|---------|-------------|\n| `cmdop login` | Login to CMDOP (device flow) |\n| `cmdop logout` | Logout and clear credentials |\n| `cmdop connect` | Connect to terminal session |\n| `cmdop tray` | Start menu bar app (macOS) |\n| `cmdop logs` | View daemon logs |\n| `cmdop logs -f` | Follow logs in real-time |\n| `cmdop monitor` | TUI dashboard (logs, metrics, gRPC) |\n| `cmdop update` | Check and install updates (auto-restarts agent) |\n| `cmdop version` | Show version |\n\n### Agent Management\n\nThe agent runs in background and keeps your machine accessible.\n\n| Command | Description |\n|---------|-------------|\n| `cmdop agent start` | Start background agent |\n| `cmdop agent stop` | Stop agent |\n| `cmdop agent restart` | Restart agent |\n| `cmdop agent status` | Show agent status |\n| `cmdop agent logs` | Show agent logs |\n\n**Features:**\n- Auto-updates on start (checks for new version)\n- Auto-reconnects on connection loss\n- Auto-start on boot (when installed as service)\n\n### System Service\n\nInstall as auto-start service (survives reboots).\n\n| Command | Description |\n|---------|-------------|\n| `cmdop service install` | Install user-level service |\n| `sudo cmdop service install --system` | Install system-level service |\n| `cmdop service status` | Show service status |\n| `cmdop service uninstall` | Remove service |\n\n### Session Management\n\n| Command | Description |\n|---------|-------------|\n| `cmdop session list` | List all sessions |\n| `cmdop session create` | Create new session |\n| `cmdop session attach \u003cid\u003e` | Attach to session |\n| `cmdop session destroy \u003cid\u003e` | Destroy session |\n\n### Configuration\n\n| Command | Description |\n|---------|-------------|\n| `cmdop config show` | Show current config |\n| `cmdop config set-mode dev` | Switch to dev server |\n| `cmdop auth status` | Check auth status |\n\n## Monitor TUI\n\n```bash\ncmdop monitor\n```\n\n| Key | Action |\n|-----|--------|\n| `Tab` | Switch tabs (Logs/Metrics/gRPC) |\n| `↑/↓` or `j/k` | Scroll |\n| `a` | Toggle auto-scroll |\n| `c` | Clear current tab |\n| `q` | Quit |\n\n## Config Location\n\n- **macOS**: `~/.config/cmdop/config.yaml`\n- **Linux**: `~/.config/cmdop/config.yaml`\n- **Windows**: `%APPDATA%\\cmdop\\config.yaml`\n\n## Log Location\n\n- **macOS**: `~/Library/Logs/cmdop/cmdop.log`\n- **Linux**: `~/.cmdop/logs/cmdop.log`\n- **Windows**: `%PROGRAMDATA%\\cmdop\\logs\\cmdop.log`\n\nUse `cmdop logs --path` to see exact path.\n\n## Global Flags\n\n```\n--debug              Enable debug mode\n--log-level string   Log level (debug, info, warn, error)\n--log-format string  Log format (json, console)\n```\n\n## Links\n\n- Website: [cmdop.com](https://cmdop.com)\n- Dashboard: [cmdop.com/dashboard](https://cmdop.com/dashboard)\n- Releases: [GitHub Releases](https://github.com/markolofsen/cmdop-client/releases)\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkolofsen%2Fcmdop-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarkolofsen%2Fcmdop-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkolofsen%2Fcmdop-client/lists"}