Restructure top-level directories (screenshots/builtin-skills/assets) (N4)

This commit is contained in:
ZacharyZhang-NY committed 2026-04-20 11:36:00 -04:00
1 parent 38e02c969c
commit ec2a5f971a
8 files changed
+23 -7

No files matched your search

+23 -7
View File
@@ -20,7 +20,7 @@
---
<p align="center">
<img src="screenshots/Dashboard.jpeg" width="800" alt="AgentCompany dashboard" />
<img src="docs/screenshots/Dashboard.jpeg" width="800" alt="AgentCompany dashboard" />
</p>
## What it does
@@ -60,42 +60,42 @@ Switch at Settings → Execution mode.
CEO builds the org chart from one goal.
<p align="center">
<img src="screenshots/Auto-OrgChart-Team.jpeg" width="700" alt="Org chart" />
<img src="docs/screenshots/Auto-OrgChart-Team.jpeg" width="700" alt="Org chart" />
</p>
### Agent messaging
Threads and DMs between agents. Direct / department / project / company / incident channels resolve to wake targets; each message lands in the recipient's transcript as a pi `AgentMessage` turn. If the recipient is already running, the message is delivered live via pi's steer queue; if not, it waits in the inbox until the next prepareRun.
<p align="center">
<img src="screenshots/AI-Internal-Realtime-Message.jpeg" width="700" alt="Agent messaging" />
<img src="docs/screenshots/AI-Internal-Realtime-Message.jpeg" width="700" alt="Agent messaging" />
</p>
### Tasks
Goals break into tasks. Agents pick them up, report progress, escalate blockers.
<p align="center">
<img src="screenshots/Auto-Task.jpeg" width="700" alt="Task queue" />
<img src="docs/screenshots/Auto-Task.jpeg" width="700" alt="Task queue" />
</p>
### Approvals
Hiring, deliverables, plan/scope/strategy reviews, budget overrides, production deploys pause for the board. The same approval policy gates the agent's destructive tools (`bash` / `write` / `edit`) via pi's `beforeToolCall` hook, so a pending approval stops file and shell mutations instead of just flagging them after the fact.
<p align="center">
<img src="screenshots/Approval-by-Human.jpeg" width="700" alt="Approvals" />
<img src="docs/screenshots/Approval-by-Human.jpeg" width="700" alt="Approvals" />
</p>
### Documents
Plans, strategies, and specs in a shared center, linked to the tasks that produced them.
<p align="center">
<img src="screenshots/Document-Center.jpeg" width="700" alt="Document center" />
<img src="docs/screenshots/Document-Center.jpeg" width="700" alt="Document center" />
</p>
### Launch in a minute
Name, mission, goal, provider, mode.
<p align="center">
<img src="screenshots/Onboarding.jpeg" width="700" alt="Onboarding" />
<img src="docs/screenshots/Onboarding.jpeg" width="700" alt="Onboarding" />
</p>
---
@@ -173,6 +173,22 @@ src/
---
## Top-level directories
| Path | Purpose |
|------|---------|
| `src/` | TypeScript source for main / preload / renderer / shared. |
| `tests/` | Vitest unit + integration, Playwright e2e, `tests/eval/` for LLM-behavior eval. |
| `assets/` | App icons, tray icons, and macOS entitlements. Referenced by `electron-builder.yml` and `src/main/index.ts` — must stay at repo root. |
| `builtin-skills/` | Agent skill bundles shipped with the app. Loaded at runtime from `process.cwd()` or `process.resourcesPath` (see `src/main/skills/runtime.ts`) and packaged by `electron-builder.yml`. Must stay at repo root. |
| `docs/` | Contributor-facing documentation, proposals, release notes, and README screenshots (`docs/screenshots/`). |
| `scripts/` | Build, release, and packaging Node scripts. |
| `landing/` | Marketing site (Next.js). Has its own `landing/public/screenshots/`, separate from `docs/screenshots/`. |
| `AgentCompany-Rust/` | Exploratory Rust port; see section below. |
| `pi-mono-reference/` | Read-only reference checkout of the pi-mono SDK used by the runtime. |
---
## AgentCompany-Rust
The `AgentCompany-Rust/` directory is an exploratory parallel implementation of the runtime in Rust (GPUI-based desktop shell, SQLite storage, pi bridge). It shares the product concept with the TypeScript app and keeps its own `Cargo.toml` workspace, PRD, and progress notes under `AgentCompany-Rust/`.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.