Skip to content
View vastsa's full-sized avatar
🪢
Focusing
🪢
Focusing

Block or report vastsa

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vastsa/README.md

Typing SVG

用代码把真实需求,变成简单、可靠、长期可用的产品。


Email GitHub Followers

Projects   ·   About   ·   Toolbox   ·   Activity



✦ Featured Projects

Your AI Agents. Your Desktop. Your Way.

A local-first desktop workspace for AI coding agents.

Bring your own models, work with persistent sessions, extend the desktop with plugins and tools, and keep your development workflow under your control.


◈ Multi-model ◈ Local-first
◈ Plugin System ◈ Agent Tools
◈ Remote Dev ◈ Persistent Sessions

TypeScript · React · Electron · Rust · SQLite


Explore Project →   ·   Releases →

▸ Why PI-Desktop?

PI-Desktop explores what happens when AI coding agents become a real desktop workspace instead of another temporary chat interface.

The focus is not only the agent itself, but everything around it:

  • models
  • projects
  • sessions
  • plugins
  • tools
  • remote environments
  • persistent state

The goal is to turn AI agents into software you can actually live in every day.

Share files and text like picking up a package.

A lightweight self-hosted file and text sharing service.

Upload something, get a passcode, and let another person retrieve it — no account, no complicated workflow.


◈ Self-hosted ◈ Lightweight
◈ Passcode Share ◈ No Account
◈ Docker Ready ◈ Simple API

Python · FastAPI · Vue 3 · SQLite · Docker


Explore Project →   ·   Documentation →

▸ Why FileCodeBox?

The idea is intentionally simple:

Upload something. Get a code. Send the code.

The other person enters it and retrieves the content.

No account creation. No cloud-drive setup. No unnecessary workflow.

Just a small tool that solves one problem well.



◇ About

I like turning recurring problems into small, focused products.

Local-first

Keep data and workflows under the user's control.

Useful first

Solve the real problem before adding complexity.

Extensible

Give users and developers room to make tools their own.

Long-term

Shipping is the start. Reliability and iteration come next.

▸ How I like to build software

I prefer software that feels simple on the surface but leaves enough depth underneath.

That usually means:

  • sensible defaults
  • fewer unnecessary abstractions
  • local ownership of data
  • transparent behavior
  • extensibility where it matters
  • continuous iteration after release

Most of my work sits somewhere between developer tools, AI agents, desktop software, self-hosting, and automation.



◇ Toolbox



AI Agents · MCP · Browser Automation · Local-first · Developer Tools


▸ View full stack
Area Tools
Languages Python · TypeScript · JavaScript · Rust
Frontend React · Vue · Vite · Tailwind CSS
Backend FastAPI · Node.js · REST APIs
Data SQLite
Desktop Electron · Tauri
AI AI Agents · MCP · Agent Tools · Model APIs
Automation Browser Automation · Chrome DevTools Protocol
Delivery Docker · GitHub Actions · Linux


◇ GitHub Activity

Building in public.

Commits, experiments, releases, mistakes, fixes — and the occasional good idea.



Lan's GitHub Activity

GitHub Stats Productive Time

Contribution Activity Graph


▸ More GitHub activity
Repositories per Language Most Commit Language


Build small. Ship useful things. Keep improving.

Open source · Local first · AI tools · Developer experience


Email Lan

If something here is useful to you, explore a repository, open an issue, send a PR, or start a conversation.

Pinned Loading

  1. FileCodeBox FileCodeBox Public

    文件快递柜-匿名口令分享文本,文件,像拿快递一样取文件(FileCodeBox - File Express Cabinet - Anonymous Passcode Sharing Text, Files, Like Taking Express Delivery for Files)

    Python 8.6k 1.1k

  2. PI-Desktop PI-Desktop Public

    Local-first AI coding agent desktop: Electron + Rust host core + pi Agent Harness + user-installable plugins

    TypeScript 5.4k 459