From 17a3519a16f67d298dd650c2e344260e8a92ceb3 Mon Sep 17 00:00:00 2001 From: Courtland Leer Date: Thu, 4 Dec 2025 21:22:47 -0500 Subject: [PATCH] edits --- content/_index.md | 35 +++++++------- warp.md | 118 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 137 insertions(+), 16 deletions(-) create mode 100644 warp.md diff --git a/content/_index.md b/content/_index.md index d5275f3b0..e39f40f3d 100644 --- a/content/_index.md +++ b/content/_index.md @@ -3,18 +3,18 @@ title: Home enableToc: false description: Welcome to Plastic Labs' blog. --- -Welcome. - -Here you'll find our blog, research, and public notes. You can also [engage with the ideas directly](https://github.com/plastic-labs/blog). - -[Plastic](https://plasticlabs.ai) is an engineering-driven AI lab building at the intersection of machine learning and cognitive science. - -Our focus is developing [Honcho](https://honcho.dev/), an AI-native memory solution powered by our state-of-the-art [reasoning models](https://plasticlabs.ai/neuromancer). Honcho is a continual learning system for modeling personal identity, and soon a shared context layer for individual alignment. - -The foundational layer of intelligence being built is just the beginning. Latent among the scores of specialized secondary and tertiary layers yet to be realized exists one for personal identity. - -We're building it. -## Guide +> [!custom] WELCOME TO PLASTIC LABS' BLOG +> +> Here you'll find our blog, research, and public notes. You can also [engage with the ideas directly](https://github.com/plastic-labs/blog). +> +> [Plastic](https://plasticlabs.ai) is an engineering-driven AI lab building at the intersection of machine learning and cognitive science. +> +> Our focus is developing [Honcho](https://honcho.dev/), an AI-native memory solution powered by our state-of-the-art [reasoning models](https://plasticlabs.ai/neuromancer). Honcho is a continual learning system for modeling personal identity, and soon a shared context layer for individual alignment. +> +> The foundational layer of intelligence being built is just the beginning. Latent among the scores of specialized secondary and tertiary layers yet to be realized exists one for personal identity. +> +> We're building it. +# Guide We post a few different types of content here: - [[blog | Blog]] -- Deep dives into the cogsci, development, & ML underpinning our projects @@ -24,14 +24,17 @@ We post a few different types of content here: - [[careers | Careers]] -- Open positions at Plastic [*Subscribe to Updates*](https://plasticlabs.typeform.com/mailing) -## Projects +# Projects If you find the content here compelling, explore our active projects: -#### Products + +**PRODUCTS** - [Honcho](https://honcho.dev) -- AI-native memory & reasoning infra for apps & agents ( #honcho) - [Neuromancer](https://plasticlabs.ai/neuromancer) -- Reasoning models for memory & personal identity ( #neuromancer) -#### Demos + +**DEMOS** - [Honcho Chat](https://honcho.chat) -- Honcho-powered AI-assistant platform with SOTA memory ( #chat) - [Penny for Your Thoughts](https://www.pennyforyourthoughts.ai/) -- Honcho/x402-powered personal expertise market ( #penny) - [YouSim](https://yousim.ai) -- Honcho-powered identity simulator ( #yousim) -#### Community + +**COMMUNITY** - [Xeno Grant](https://x.com/xenograntai) -- Direct-to-agent grants program ( #grants) diff --git a/warp.md b/warp.md new file mode 100644 index 000000000..fff6ea75a --- /dev/null +++ b/warp.md @@ -0,0 +1,118 @@ +# Plastic Labs Blog + +This is the Plastic Labs blog, built with Quartz v4 - a static site generator for publishing digital gardens and notes. + +## Project Overview + +- **Framework**: Quartz v4 (built on top of Markdown processing with unified/remark/rehype) +- **Content Location**: `content/` directory + - `blog/` - Blog posts + - `research/` - Research content + - `extrusions/` - Extrusions content + - `notes/` - Notes + - `careers/` - Career-related content + - `releases/` - Release announcements +- **Static Assets**: `static/` directory (copied to public root during build) +- **Configuration**: `quartz.config.ts` + +## Prerequisites + +- Node.js >= 18.14 +- npm >= 9.3.1 + +## Common Commands + +### Setup +```bash +# Install dependencies +npm install +``` + +### Development +```bash +# Build and serve the site locally +npx quartz build --serve + +# Build and serve docs specifically +npm run docs +``` + +### Code Quality +```bash +# Type check +npm run check + +# Format code +npm run format + +# Run tests +npm run test +``` + +### Git Workflow +```bash +# Check current branch +git branch + +# Create new branch +git checkout -b your-branch-name + +# Check status +git status + +# Stage changes +git add . + +# Commit changes +git commit -m "your message" + +# Push to remote +git push origin your-branch-name + +# Pull latest changes +git pull origin branch-name + +# Pull with rebase (recommended when you have local commits) +git pull --rebase origin branch-name +``` + +## Configuration + +The site is configured via `quartz.config.ts`: +- **Site Title**: 🥽 Plastic Labs +- **Base URL**: blog.plasticlabs.ai +- **Theme**: Custom dark/light mode with Departure Mono headers and Roboto Mono body +- **Analytics**: PostHog +- **Ignored Patterns**: `private/`, `templates/` + +## Custom Features + +- Custom static file copying plugin (CopyStatic) +- OpenGraph images with default `/og-image.png` +- RSS feed and sitemap generation +- SPA navigation enabled +- Popovers enabled + +## Deployment + +The site uses Docker for deployment (see `Dockerfile`). + +## Branch Structure + +- `v4` - Main production branch +- Feature branches follow pattern: `username/feature-name` + +## Troubleshooting + +### Push Rejected +If you get "rejected - fetch first" errors: +1. Pull with rebase to preserve your local commits: `git pull --rebase origin branch-name` +2. Then push: `git push origin branch-name` + +### Dependencies Not Found +Run `npm install` to ensure all dependencies are installed. + +## Resources + +- [Quartz Documentation](https://quartz.jzhao.xyz/) +- [Discord Community](https://discord.gg/cRFFHYye7t)