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

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)