Open-source, multi-surface agent harness. BYOK for Claude, GPT, Gemini, and local models. One session across desktop, CLI, and mobile. Code and keys stay local. Zero telemetry.
- Desktop
- CLI
- Mobile
- Open source
- Readsrc/cart/total.ts
- SearchtoFixed(
- Editsrc/cart/total.ts+3 −2
- Runpnpm test cart24 passed
Root cause: float accumulation before toFixed(2). Switched to integer-cent arithmetic, formatting at the output layer only. Added 3 boundary tests.
1 import type { Item } from './types'23 export function total(items: Item[]) {4− const sum = items.reduce((s, i) => s + i.price * i.qty, 0)5− return sum.toFixed(2)4+ const cents = items.reduce(5+ (s, i) => s + Math.round(i.price * 100) * i.qty, 0)6+ return (cents / 100).toFixed(2)7 }
Concept UI · Not final
Any model. One workbench.
Vendor-agnostic. BYOK for cloud APIs or local Ollama, hot-swappable mid-session. Requests go direct from your machine to the provider, never relayed through Wevir Labs.
- BYOK
- Existing quota and billing. No markup, no resale.
- Hot-swap
- Separate models for planning and coding over a shared context.
- Offline
- Local models run without network access.
- Endpoint
- api.anthropic.com
- Key
- sk-ant-••••••••3f9a
- Route
- Direct · No relay
- Stored
- Local only
One session. Three surfaces.
Full observability
File reads, diffs, and commands surfaced step by step. Interrupt or redirect at any point.
Same harness, in the CLI
Wevir CLI shares the desktop harness: identical models, tools, and skills.
Remote approval
Monitor progress, approve changes, issue instructions. Execution stays on your machine.
One session. Three surfaces.
Root cause: float accumulation before toFixed(2). Switched to integer-cent arithmetic, formatting at the output layer only. Added 3 boundary tests.
$ wevir◆ Wevir · Claude · ~/code/tinyshop› Fix checkout rounding✓ Read src/cart/total.ts✓ Search toFixed(✓ Edit src/cart/total.ts +3 −2✓ Run pnpm test cart24 passed (1.2s)Accept changes? [y/n] y
Root cause: float accumulation before toFixed(2). Switched to integer-cent arithmetic, formatting at the output layer only. Added 3 boundary tests.
Local execution. Zero telemetry.
Sessions and keys stored locally. No telemetry, no call-home. The only egress targets the providers you configure.
- 12:04:31POST api.anthropic.com/
v1/ messages↳ BYOK - 12:04:38POST localhost:11434/
api/ chat↳ local - 12:04:45POST api.openai.com/
v1/ responses↳ BYOK
- Auditable
- Zero telemetry
- Local storage
Wire in your existing toolchain.
Native MCP for databases, browsers, design files, and issue trackers. Skills encapsulate repeatable workflows; plugins extend the harness itself.
- MCP
- Skills
- Plugins
Source, fully open.
Developed in the open. Star the repo to track every commit.
Repository opening soon
Portfolio
US software studio founded by an independent engineer. Products span AI, edge infrastructure, macOS, and iOS. Local-first, self-hostable, minimal data collection.
XuyiX
许意AIGC image platformChinese-language prompts with multi-turn conversational editing. 16 style presets: posters, logos, interiors, web mockups.
许意 XuyiX所想,即所见。Retro poster: red poppy, tall serif headline BLOOMPosterEdgeweir
Self-hosted CDN / WAF / edge control planeCaching, HTTPS, OWASP CRS, CC mitigation, L4 forwarding, smart DNS steering. Single process, single image. No call-home, zero telemetry.
edgeweir 1 proc · 1 imageHTTPSOWASP CRSCCL4Smart DNSClashMax
Native Mihomo client for macOSSwift 6 / SwiftUI. Profile management, proxy groups with latency tests, system proxy and TUN mode, live logs, menu bar control.
TestProxy groupAuto↑ 1.2 MB/s↓ 8.4 MB/smihomoiSquat
Public restroom reviewsLocation-based restroom discovery with community ratings and reviews.
Restrooms nearby4.63.94.22.8People's Park East Gate120 m · Free · Paper stocked4.6Clean“Above-average cleanliness. Hot water at the sink.”
Write review