MrSphay 6ff2fd6b76
Some checks failed
Codex Template Compliance / compliance (push) Successful in 4s
Release Dry Run / release-dry-run (push) Failing after 49s
Build / build (push) Failing after 53s
Fix Electron core path resolution
2026-06-19 01:10:42 +02:00
2026-06-19 01:07:16 +02:00
2026-06-19 01:07:16 +02:00
2026-06-19 01:07:16 +02:00
2026-06-19 01:07:16 +02:00
2026-06-19 01:07:16 +02:00
2026-06-19 01:07:16 +02:00
2026-06-19 01:07:16 +02:00
2026-06-19 01:07:16 +02:00
2026-06-19 01:07:16 +02:00
2026-06-19 01:07:16 +02:00
2026-06-19 01:07:16 +02:00

Coworker

Coworker is a Windows-first local AI coding app. It is designed like a focused desktop coding assistant: open a project, connect a local model, talk to the agent, inspect files, review diffs, and keep useful context in Brain.

Features

  • Codex-style desktop workflow for coding sessions.
  • Local model provider setup for Ollama, LM Studio, and custom OpenAI-compatible endpoints.
  • Brain with persistent memories and reusable skills.
  • Workspace file preview with path confinement.
  • Optional Web/PWA access for iPhone and iPad, disabled by default and protected by pairing codes.
  • Windows installer produced by Gitea Actions on Ubuntu runners.

Development

Project setup, dependency installation, builds, tests, audits, packaging, and releases run in Gitea Actions. Do not run heavy project commands on the user's local machine.

Runner commands:

npm install
npm run lint
npm run test
npm run build
npm run package:win

Lightweight local validation:

git diff --check

Windows Installer

The first release artifact is:

release/Coworker-Setup-<version>.exe
release/SHA256SUMS.txt

The installer is unsigned until a Windows code-signing certificate is configured. The app can check Gitea releases for updates, but silent auto-update is intentionally deferred until signing exists.

Web/PWA Access

Web access is disabled by default. Enable it in Settings, choose localhost or LAN/Tailscale binding, then create a pairing code. Open the displayed URL on iPhone or iPad and add Coworker to the Home Screen.

Security defaults:

  • pairing is required,
  • device tokens are stored hashed,
  • paired devices can be revoked in a future settings panel,
  • workspace access stays inside selected project folders.

Architecture

apps/desktop        Electron main process, preload bridge, React renderer
packages/core       Agent, Brain, provider, pairing, and shared types
docs                release, security, and project handoff documents
.gitea/workflows    Gitea CI, installer, security, and release automation

Release

  1. Ensure the Gitea build workflow succeeds.
  2. Update CHANGELOG.md.
  3. Create a v* tag.
  4. Let the release workflow upload the installer and checksum to Gitea.

Do not create a release from a local build.

Description
A ai workspace for your windows and web, optimized for iPhone web app.
Readme MIT 87 KiB
Languages
TypeScript 85.3%
CSS 12.6%
HTML 1.2%
JavaScript 0.9%