This commit is contained in:
Courtland Leer 2025-12-04 21:22:47 -05:00
parent f4d854ae78
commit 17a3519a16
2 changed files with 137 additions and 16 deletions

View File

@ -3,18 +3,18 @@ title: Home
enableToc: false enableToc: false
description: Welcome to Plastic Labs' blog. description: Welcome to Plastic Labs' blog.
--- ---
Welcome. > [!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). > 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. > [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. > 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. > 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. > We're building it.
## Guide # Guide
We post a few different types of content here: We post a few different types of content here:
- [[blog | Blog]] -- Deep dives into the cogsci, development, & ML underpinning our projects - [[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 - [[careers | Careers]] -- Open positions at Plastic
[*Subscribe to Updates*](https://plasticlabs.typeform.com/mailing) [*Subscribe to Updates*](https://plasticlabs.typeform.com/mailing)
## Projects # Projects
If you find the content here compelling, explore our active 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) - [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) - [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) - [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) - [Penny for Your Thoughts](https://www.pennyforyourthoughts.ai/) -- Honcho/x402-powered personal expertise market ( #penny)
- [YouSim](https://yousim.ai) -- Honcho-powered identity simulator ( #yousim) - [YouSim](https://yousim.ai) -- Honcho-powered identity simulator ( #yousim)
#### Community
**COMMUNITY**
- [Xeno Grant](https://x.com/xenograntai) -- Direct-to-agent grants program ( #grants) - [Xeno Grant](https://x.com/xenograntai) -- Direct-to-agent grants program ( #grants)

118
warp.md Normal file
View File

@ -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)