Skip to content
Agent Workspaces
Agent

typescript

- strict mode is enabled in `apps/emdash-desktop/tsconfig.json` - always use explicit types, do not use `any` - prefer module imports at the top of the file, never use require() - single `tsconfig.json` (in `apps/emdash-desktop/`) for all app targets (main, preload, renderer,

From plugin
emdash
6.3k33 skills33 agents

Agent definition

typescript.md

TypeScript And React Conventions

TypeScript

  • strict mode is enabled in `apps/emdash-desktop/tsconfig.json`
  • always use explicit types, do not use `any`
  • prefer module imports at the top of the file, never use require()
  • single `tsconfig.json` (in `apps/emdash-desktop/`) for all app targets (main, preload, renderer, shared)

Renderer

Paths are relative to `apps/emdash-desktop/`.

  • functional React components and hooks
  • app shell and the modal/view registries under `src/renderer/app/`
  • feature UI under `src/core/features/<feature>/browser/`
  • shared infrastructure under `src/renderer/lib/` (IPC client, modal and layout

systems, commands, PTY frontend, providers, hooks, stores, UI primitives)

Naming

  • components: PascalCase
  • hooks: `useX` camelCase or existing patterns like `use-toast.ts`
  • tests: `*.test.ts`
@generalaction
Ships withemdash

Emdash is the Open-Source Agentic Development Environment (🧡 YC W26). Run multiple coding agents in parallel. Use any provider.

Stars on GitHub

Momentum

stars in total
6.3k
Star history of generalaction/emdash on GitHub, a chart by star-history.com

Other agents on emdash.

acp-runtime

acp-runtime

Agent

The ACP runtime is the domain service that serves the ACP API contract. It owns the host-scoped dependencies needed to run…

core-modules

core-modules

Agent

This page defines the target organization of `packages/core/src/`. Core is organized by module type so that shared domain APIs…

git-runtime

git-runtime

Agent

Git is split into a transport contract and a host-scoped runtime. Renderer, desktop, and workspace-server code share the Wire…

main-process

main-process

Agent

The main process is organized into domain modules under `src/main/core/`. Each domain typically has a `controller.ts` (RPC…

path-system

path-system

Agent

`@emdash/core/primitives/path/api` is the source of truth for portable file identity and lexical path operations. The detailed…

More agents from other plugins.

api-builder

api-builder

Agent

Deprecated placeholder. Do not use; follow root AGENTS.md and package instructions instead.

happier6d2.2k
@happier-dev@happier-devInstall Agent

Questions about typescript.

Which coding agents can use typescript?
typescript installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.