惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Apple Machine Learning Research
Apple Machine Learning Research
aimingoo的专栏
aimingoo的专栏
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 聂微东
Engineering at Meta
Engineering at Meta
N
Netflix TechBlog - Medium
Blog — PlanetScale
Blog — PlanetScale
大猫的无限游戏
大猫的无限游戏
Vercel News
Vercel News
D
DataBreaches.Net
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
WordPress大学
WordPress大学
L
LangChain Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
F
Fortinet All Blogs
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
J
Java Code Geeks
Recent Announcements
Recent Announcements
Jina AI
Jina AI
G
Google Developers Blog
腾讯CDC
博客园_首页
博客园 - 【当耐特】

Hacker News: Show HN

PurrrrrFocus: Pomodoro Timer App - App Store Workflow Engine — Multi-Step Orchestration for Bun RapidPhoto: Pro Photo Editor App - App Store GitHub - DheerG/swarms: Achieve extraordinary results with claude code across a variety of tasks SPICE simulation → oscilloscope → verification with Claude Code — Lucas Gerads Show HN: VCoding – A 5 MB native Windows IDE with no dynamic dependencies Show HN: LLMs don't hallucinate because they're bad at math, it's the format GitHub - Agent-FM/agentfm-core: AgentFM is a peer-to-peer network that turns everyday computers into a decentralized AI supercomputer. AgentFM lets you run massive AI workloads directly across a global mesh of idle CPUs and GPUs. Show HN: Tracking Top US Science Olympiad Alumni over Last 25 Years GitHub - Potarix/agent-hub: One place to talk to all your agents Show HN: Runtime security for AI agents(injection,tool abuse, data exfiltration) GitHub - dubeyKartikay/lazyspotify: Terminal Spotify client for macOS and Linux GitHub - the-banana-tool/king-louie: Easy to use GUI Personal AI Assistant. Win/Linux/Mac. Show HN I made my vacation rental bookable by AI agents–no Airbnb, 0% commission GitHub - basteez/jsf-autoreload: maven plugin to enable hot reload on jsf projects uvm32/hosts/host-gdbstub at main · ringtailsoftware/uvm32 GitHub - labsai/EDDI: Config-driven engine that turns JSON into production-grade AI agents. Multi-agent orchestration, 12+ LLM providers, MCP/A2A protocols, RAG, persistent memory, and enterprise compliance (EU AI Act, GDPR, HIPAA). Built on Quarkus. GitHub - glitchnsec/fortyone-oss: AI Executive Assistant Platform Quickstart | Alien GitHub - muxshed/shed: One stream in, or many. Every destination, simultaneously. No cloud middleman, no per-channel fees, no limits. GitHub - ocrbase-hq/ocrbase: 📄 PDF/IMG ->.MD/JSON Document OCR API for PaddleOCR and GLMOCR. Self-hostable. GitHub - impactjo/home-memory: MCP server that lets your AI assistant remember everything about your home. GitHub - Sets88/dbcls: DbCls is a powerful terminal database client that supports various databases GitHub - neptun2000/heor-agent-mcp GitHub - SeanFDZ/macmind: Single-layer transformer in HyperTalk for the classic Macintosh RollQuation: Math Puzzles - Apps on Google Play GitHub - dropbox/witchcraft Show HN: Agent-cache – Multi-tier LLM/tool/session caching for Valkey and Redis GitHub - opentalon/opentalon: OpenTalon is an open-source platform built from the ground up in Go as a robust alternative to OpenClaw LinkedIn™ 职位抓取工具 - Chrome 应用商店
GitHub - skorotkiewicz/envd: Tiny server that stores per-...
modinfo · 2026-04-28 · via Hacker News: Show HN

Store per-project environment variables in one place. Share them across machines. Auto-load them when you cd into a project.

Install

# Arch Linux
yay -S envd

# From source
cargo install --path .

First time

1. Start the server

docker compose up -d   # starts valkey (or use your own redis/valkey)

Create server.yml:

config:
  bind:     0.0.0.0:7878
  backend:  valkey
  auth:     change-me

storage:
  valkey: redis://localhost:6379
  # postgres: postgresql://user:pass@localhost/envd
  # sqlite:   "envd.db"
envd server.yml

2. Configure the client

Create ~/.config/envd/client.yml:

config:
  endpoint: http://localhost:7878
  token:    change-me

3. Register your project

cd ~/Dev/myapp
enve project add myapp .

4. Save some envs

enve set DATABASE_URL=postgres://localhost/myapp
enve set API_KEY=secret

Daily use

cd ~/Dev/myapp          # project auto-detected
enve get                # see all envs
enve set DEBUG=true     # add/update one
enve run -- cargo run   # run anything with envs injected

From another directory:

enve get API_KEY=secret --project myapp

Shell hook (optional)

Add to ~/.zshrc or ~/.bashrc:

eval "$(enve hook zsh)"

Now cd ~/Dev/myapp automatically exports envs — cargo run, bun test.js, etc. just work.

Backends

Pick one in server.yml:

Backend Config Use case
Valkey valkey: redis://localhost:6379 Fast, shared cache
PostgreSQL postgres: postgresql://user:pass@localhost/envd Durable, team-friendly
SQLite sqlite: "envd.db" Zero setup, file-based

Commands

Command Description
enve project add NAME PATH Register a project
enve project list Show registered projects
enve project rm NAME Remove a project
enve set KEY=val Save one or more envs
enve get [KEY] Show all envs (or one)
enve rm KEY Delete an env
enve run -- <cmd> Run command with envs injected

License

MIT