Skip to content

Instantly share code, notes, and snippets.

View chiubaca's full-sized avatar
:octocat:

Alex Chiu chiubaca

:octocat:
View GitHub Profile
@chiubaca
chiubaca / competitor-landscape.md
Created July 29, 2026 20:11
Plant Pal MVP competitive landscape research, 2026-07-29

Plant Pal MVP competitive landscape

Research date: 2026-07-29

Market scope: consumer plant identification and care apps on iOS and Android

Products reviewed: Planta, PictureThis, Plant Parent, Blossom, PlantIn, Plantum, Greg, Flora, Pl@ntNet, and iNaturalist

Executive answer

@chiubaca
chiubaca / roshi-web-search-tool-research.md
Created July 18, 2026 13:21
Roshi #5 — Research: web search as a tool (Tavily + AI SDK tool loop on AIChatAgent)

Research: web search as a tool

Wayfinder ticket: Research web search as a tool · Map: Roshi general-purpose AI assistant MVP

Context

The assistant runs as an AIChatAgent (@cloudflare/ai-chat) using workers-ai-provider with AI SDK streamText, powered by @cf/zai-org/glm-4.7-flash (decided in #2). This research answers three questions:

  1. Which Cloudflare or external primitive provides search results?
  2. How are search results formatted and returned to the LLM?
@chiubaca
chiubaca / gist:1c8e63338ab444e25e7f4def2a719552
Created January 25, 2019 10:10
Using Git to create an archive of changed files.
Working on Windows
git diff -z --name-only HEAD^ | xargs -0 git archive -o update.zip HEAD
//https://tosbourn.com/using-git-to-create-an-archive-of-changed-files/
@chiubaca
chiubaca / keybase.md
Created December 25, 2018 23:05
Keybase proof

Keybase proof

I hereby claim:

  • I am chiubaca on github.
  • I am alexchiu (https://keybase.io/alexchiu) on keybase.
  • I have a public key ASAteAw8DLD1i6BgJ-MdJszssm5IkATSqOrnawesoVMwLwo

To claim this, I am signing this object: