HN user

earayu

60 karma
Posts23
Comments22
View on HN
sandbox-sba1ad15f841c32f2f.treadstone-ai.dev 3mo ago

A public Agent Sandbox with Hermes inside

earayu
4pts2
github.com 10mo ago

ApeRAG: Production-ready GraphRAG with multi-modal indexing and K8s deployment

earayu
32pts14
github.com 10mo ago

ApeRAG: We rewrote LightRAG for production use

earayu
1pts0
github.com 1y ago

KubeBlocks – Run production-grade databases easily on Kubernetes

earayu
2pts0
labs.iximiuz.com 1y ago

Show HN: Skill Path to Run Any Databases on Kubernetes

earayu
6pts0
labs.iximiuz.com 1y ago

Skill Path: Run Any Database on Kubernetes with KubeBlocks

earayu
2pts0
labs.iximiuz.com 1y ago

Skill Path to Run Any Databases on Kubernetes

earayu
5pts0
labs.iximiuz.com 1y ago

I made a online interactive tutorial for my project on iximiuz Labs

earayu
3pts0
github.com 1y ago

KubeBlocks: Open-source operator helps for running any database on K8s

earayu
1pts2
killercoda.com 1y ago

Run Any Database on Kubernetes (Killercoda Lab)

earayu
1pts0
kubeblocks.io 1y ago

Show HN: Run Any Database on Kubernetes

earayu
1pts0
news.ycombinator.com 1y ago

Ask HN: Why do people still think databases should not run on Kubernetes?

earayu
2pts1
news.ycombinator.com 1y ago

Create Isolated MySQL Environments in CI/CD Like Neon and PlanetScale

earayu
1pts0
news.ycombinator.com 1y ago

Show HN: MySQL Branch Action – Database Branching in GitHub CI/CD

earayu
1pts0
github.com 1y ago

MySQL Branch Action: Open-Source Database Branching for CI/CD

earayu
5pts0
wesql.io 1y ago

Run Database in GitHub Actions, Persisting Data to S3, and Access It Publicly

earayu
72pts45
wesql.io 1y ago

Deploying WeScale Cluster in Kubernetes

earayu
1pts0
news.ycombinator.com 2y ago

How was I made to be an introvert?

earayu
3pts6
github.com 2y ago

A curated list of Poe AI Robots

earayu
1pts0
earayu.github.io 2y ago

A TicTacToe Game Written in Kubernetes Operator – Part 2

earayu
1pts0
earayu.github.io 2y ago

A TicTacToe Game Written in Kubernetes Operator – Part 1

earayu
1pts0
github.com 2y ago

Show HN: A RFC about How to Implement ReadAfterWrite for MySQL Read-Only Nodes

earayu
1pts0
github.com 2y ago

Show HN: I've built a MySQL proxy that supports online DDL

earayu
39pts14

Two ways to use it 1. Run the agent inside the sandbox Use Treadstone when the agent itself should live in the isolated environment and keep working there over time.

2. Use the sandbox as a tool Use Treadstone when your agent runs elsewhere, but needs an isolated environment it can create, inspect, and drive on demand.

In practice, that means an agent can:

create and manage sandboxes over the CLI, REST API, or Python SDK operate what is running inside them through shell, file, browser, HTTP/WebSocket, and MCP hand the same browser session to a human when review or takeover matters

Treadstone is an agent-native sandbox platform for longer-running AI work. You can run agents inside isolated sandboxes, or treat sandboxes as tools that agents call on demand. Each sandbox is built around an all-in-one runtime: code execution, shell, file system, browser-facing surfaces, MCP, and long-running state.

Treadstone is open source, self-hostable, and built on Kubernetes.

Location: China Remote: Yes

Willing to relocate: Yes

Technologies: Golang, Java, Python, Database Development, Kubernetes, Cloud, Backend, SQL, AI

Résumé/CV: https://earayu.github.io/about

Email: earayu@gmail.com

LinkedIn: https://www.linkedin.com/in/guanghui-yu-6b0784239/

I'm a database kernel engineer with business development experience, contributing to WeScale database proxy with features like read-write splitting. Previously led DDL execution engine design at Alibaba's PolarDB-X team, and actively maintain WeSQL and KubeBlocks open source communities.

KubeBlocks is an open-source database operator that enables teams to easily deploy, manage and operate any database on Kubernetes. It provides a unified approach to database management, supporting various databases like MySQL, PostgreSQL, Redis, MongoDB and more with enterprise-grade features including high availability, backup & restore, and automated day-2 operations.

yeah, you are right.

for example, don't use Actions as a content delivery network or as part of a serverless application, but a low benefit Action could be ok if it’s also low burden

Just as the wesql article states, Use Cases is Not Recommended For:

- Long-term database hosting or production workloads. - Maintaining an always-on public database endpoint. - Circumventing GitHub Actions usage policies.

GitHub Actions is completely free, and you can always use free S3-compatible storage like Cloudflare R2, making the entire setup cost nothing.

VPS has two main drawbacks:

Many don't guarantee persistent disk storage It's not ideal for CI/CD scenarios where you need ephemeral databases for testing But you're right - if you need a simple, always-on database, a $5 VPS might be a good choice.

When I was extroverted, I tend to be willing to take more responsibilities, showing concern for others, being optimistic. In the opposite, I tend to take less responsibilities, easily become anxious and always worried about the future.

Online DDL is typically executed asynchronously. This has the benefit of making DDL more manageable and not impact the availability of the database due to MDL locks or consuming too many resources. After executing an Online DDL, a JobId will be returned. Subsequently, the progress can be checked using the JobId, and some control commands can also be executed, such as suspending, resuming, or canceling.

https://github.com/wesql/wescale/blob/main/doc%2Fblogs%2FPer...

Integrating WeSQL WeScale as a MySQL proxy may initially increase network latency due to additional round trips. However, as the load scales, it matches the throughput and latency of a direct MySQL connection. Connection multiplexing allows WeSQL WeScale to sustain high throughput under heavy loads, unlike MySQL, which may suffer performance drops due to too many connections consuming buffer pool memory. With read-write splitting enabled, WeSQL WeScale continues to scale linearly in throughput beyond MySQL's limits as test threads increase. The memory footprint of WeSQL WeScale is minimal in comparison to MySQL, and it only adds about one-third to the CPU overhead. For increasing queries per second (QPS), WeSQL WeScale's read-write splitting and horizontal scaling is more cost-effective than MySQL's vertical scaling.