
Quickstart
Install the Tensorlake CLI and sign in:main.
Create a repository
tl fs mounts or through plain git.Mount a writable workspace
/work is now an ordinary writable directory. Changes stay isolated from main until you promote them.Promote to main
main contains the notes. New agents that mount agent-outputs:main, and anyone who clones or fetches the repository, get those files. Agents with following read-only mounts pick up the update automatically. The activity history shows who published it and which workspace it came from.Mental Model
The workflow is:- A repository stores the durable Git history.
- A workspace gives an agent a private writable view of that repository.
- A mount exposes the workspace as a directory, such as
/work. - A snapshot checkpoints the mounted files.
- Promotion publishes a snapshot to a branch so future agents and Git users can use that version.
What Tensorlake Provides
- Plain Git repositories: clone, branch, commit, merge, push, and fetch over Git smart HTTP.
- Writable workspaces: isolated agent workspaces that survive sandbox restarts and can be reattached.
- Snapshots: incremental checkpoints that record a workspace’s file state as Git commits.
- Promotion: publish workspace snapshots as Git commits on shared branches, with conflict handling and activity attribution.
- Read-only mounts: serve a fixed commit or follow a branch across many running sandboxes.
Use Cases
Distribute Files to Agents
Roll out manuals, skills, configs, and tools to many agents with versioned read-only mounts.
Store Agent-Generated Code
Store generated apps, docs, and assets with snapshots, promotion, and activity history.
Where To Go Next
Core Concepts
Learn the vocabulary: repositories, workspaces, mounts, snapshots, promotion, and mount modes.
File System Mounts
Choose between writable, read-only, pinned, and following mounts.
Writable Workspaces
Mount, snapshot, and promote agent work.
Git Repositories
Use Tensorlake repositories with ordinary Git commands.
Repository SDKs
Create repositories, push worktrees, and merge branches from Python or TypeScript.