Initialize project and ignore local references

This commit is contained in:
ZacharyZhang-NY committed 2026-03-15 22:17:07 -04:00
1 parent a11ac3eaba
commit 2af82b6bb3
132 files changed
+29426

No files matched your search

+47
View File
@@ -0,0 +1,47 @@
# AgentCompany
Cross-platform Electron desktop control plane for local-first AI agent companies.
AgentCompany is a standalone desktop application for managing multiple AI coding agents (Codex, Claude Code, Gemini CLI, OpenCode, Kimi Code) as an organization with goals, tasks, approvals, budgets, and audit trails.
## Quick Start
```sh
pnpm install
pnpm dev
```
## Verification
```sh
pnpm typecheck
pnpm lint
pnpm test:unit
pnpm test:integration
pnpm build
```
## Packaging
```sh
pnpm build # Compile + package (DMG/NSIS/AppImage)
pnpm build:dir # Compile + unpackaged directory
```
- Supported targets: macOS, Windows, Linux
- Packaging uses `electron-builder`
- Local builds use ad-hoc signing (`CSC_IDENTITY_AUTO_DISCOVERY=false`)
- Defaults to `--publish never`; override with `AGENTCOMPANY_ELECTRON_PUBLISH` env var
## Architecture
```
src/
main/ # Electron main process, IPC, orchestration, database
preload/ # Typed bridge (contextIsolation)
renderer/ # React UI
shared/ # Contracts, types shared across processes
packages/
adapter-utils/ # Shared adapter utilities
adapter-*/ # Per-connector adapter packages
```