Source: https://seerepo.com/r/KeygraphHQ/shannon/built
Markdown source: https://seerepo.com/r/KeygraphHQ/shannon/built.md
Description: shannon is a TypeScript repo. It uses AI through Pi, makes its content with handlebars and js-yaml, and validates its data with typebox, Ajv, and ajv-formats.

# What is shannon built with?

shannon is a TypeScript repo. It uses AI through Pi, makes its content with handlebars and js-yaml, and validates its data with typebox, Ajv, and ajv-formats. It has 53,041 written lines, with 4 test files.

Read on November 5, 2026, at commit 8c75a9b.

Repository: https://github.com/KeygraphHQ/shannon

## Frontend (apps/cli)

### Interface

- **[@clack/prompts](https://seerepo.com/uses/clack-prompts)**: 7 files

## Support (apps/cli)

### Tools

- **chokidar**: 1 file

### Other

- **smol-toml**: 2 files
- **.ENV**: 1 file
- **@temporalio/client**: 1 file

## Backend (apps/worker)

### AI

- **Pi**: 28 files

## Support (apps/worker)

### Content

- **[handlebars](https://seerepo.com/uses/handlebars)**: 1 file
- **[js-yaml](https://seerepo.com/uses/js-yaml)**: 1 file

### Validation

- **typebox**: 22 files
- **[Ajv](https://seerepo.com/uses/ajv)**: 1 file
- **[ajv-formats](https://seerepo.com/uses/ajv-formats)**: 1 file

### Tools

- **zx**: 13 files

### Other

- **temporalio**: 8 files
- **.ENV**: 1 file

## Other repos with a similar stack

- [TryGhost/Ghost](https://seerepo.com/r/TryGhost/Ghost/built): handlebars, js-yaml, Ajv, ajv-formats · [Compare](https://seerepo.com/compare/KeygraphHQ/shannon/vs/TryGhost/Ghost)
- [freeCodeCamp/freeCodeCamp](https://seerepo.com/r/freeCodeCamp/freeCodeCamp/built): js-yaml, Ajv, ajv-formats · [Compare](https://seerepo.com/compare/freeCodeCamp/freeCodeCamp/vs/KeygraphHQ/shannon)
- [morluto/rea](https://seerepo.com/r/morluto/rea/built): @clack/prompts, Ajv, ajv-formats · [Compare](https://seerepo.com/compare/KeygraphHQ/shannon/vs/morluto/rea)
- [JuliusBrussee/caveman](https://seerepo.com/r/JuliusBrussee/caveman/built): @clack/prompts, typebox, Ajv · [Compare](https://seerepo.com/compare/JuliusBrussee/caveman/vs/KeygraphHQ/shannon)
- [paperclipai/paperclip](https://seerepo.com/r/paperclipai/paperclip/built): @clack/prompts, Ajv, ajv-formats · [Compare](https://seerepo.com/compare/KeygraphHQ/shannon/vs/paperclipai/paperclip)
- [google-gemini/gemini-cli](https://seerepo.com/r/google-gemini/gemini-cli/built): js-yaml, Ajv, ajv-formats · [Compare](https://seerepo.com/compare/google-gemini/gemini-cli/vs/KeygraphHQ/shannon)

## Frequently asked questions

### What language is shannon written in?

shannon is written in TypeScript, with 53,041 written lines.

### Does shannon use AI?

Yes. shannon uses AI through Pi.

### Does shannon have tests?

Yes. shannon has 4 test files.

### Which repos have a stack like shannon's?

The ones that share most of its stack: TryGhost/Ghost, freeCodeCamp/freeCodeCamp, and morluto/rea.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
