# Vihren > Vihren builds software for the agentic age with technical excellence above > all else. Vihren Atlas maps codebase behavior from test execution. Vihren > ADK is a work-in-progress agent development kit for Go and Temporal. ## Start here - [Vihren Atlas](https://vihren.dev/atlas/): Product overview, method, preview scope, and live-demo link. - [Atlas live demo](https://atlas.vihren.dev/): Interactive catalog of pinned repository analyses. - [Vihren ADK](https://vihren.dev/go/): Work-in-progress agent development kit for Go and Temporal, current foundations, and limitations. - [Writing](https://vihren.dev/blog/): Technical articles and release notes across both products. - [Work with Vihren](https://vihren.dev/work-with-vihren/): Atlas design partnerships and Vihren ADK engineering work. - [README](https://github.com/vihren-dev/vihren#readme): Compact installation, codegen, storage, and embedded Temporal guide. - [Go package reference](https://pkg.go.dev/vihren.dev/vihren): Published API documentation for the current module. - [GitHub repository](https://github.com/vihren-dev/vihren): Apache-2.0 source, examples, issues, and releases. ## Large-value storage - [Storage design article](https://vihren.dev/blog/20260713-v0.3-storage/): Why Temporal External Storage and `blob.Value[T]` solve different large-value paths through one backend. - [`blob` package](https://pkg.go.dev/vihren.dev/vihren/blob): Typed inline/reference values, content-addressed backend, activity offload/resolve, and workflow-side reads. - [`embeddedtemporal.WithLocalStorage`](https://pkg.go.dev/vihren.dev/vihren/embeddedtemporal#WithLocalStorage): One local backend for Temporal External Storage and activity-side blob values. - [Conversation-storage example](https://github.com/vihren-dev/vihren/tree/main/examples/conversationstorage): Runnable measured comparison of typed handles and a repeatedly stored growing transcript. - [v0.3.0 release](https://github.com/vihren-dev/vihren/releases/tag/v0.3.0): Shipped API, vanity-module migration, validation, and current limitations. ## Typed Temporal codegen - [Codegen example](https://github.com/vihren-dev/vihren/tree/main/examples/codegenhello): Compact runnable annotations, generated proxies, typed clients, and worker registration. - [v0.2 codegen article](https://vihren.dev/blog/20260630-v0.2-codegen-release/): Typed asynchronous workflow runs and the codegen client surface. - [`vihren-gen` command](https://pkg.go.dev/vihren.dev/vihren/cmd/vihren-gen): Generator command documentation. ## Project - [RSS feed](https://vihren.dev/index.xml): Machine-readable updates for readers and crawlers. - [Sitemap](https://vihren.dev/sitemap.xml): Canonical index of rendered public pages. - [Email Vihren](mailto:contact@vihren.dev): Product, design-partner, and technical inquiries. - [Jujutsu public/private workflow article](https://vihren.dev/blog/20260625-jj-public-private-workflow/): How the public Go repository is projected from one Jujutsu history. - [Hello world](https://vihren.dev/blog/20260622-hello-world/): Project origin and durable-agent direction.