InsightForge를 만든 이유: AI 소비자 리서치를 검증 우선순위 도구로 만들기까지
InsightForge가 무엇인지, 왜 만들었는지, synthetic panel과 SSR 방법론을 제품으로 만들면서 겪은 시행착오와 설계 원칙을 정리했다.
jangwook.net
Personal technical notes on AI agents, automation, developer tools, and the process of building software.
Latest Notes
The root page stays intentionally small. Choose a language, then read the full archive and related posts there.
AI 에이전트, 자동화, 개발 도구, 소프트웨어 제작 과정을 한국어로 기록합니다.
InsightForge가 무엇인지, 왜 만들었는지, synthetic panel과 SSR 방법론을 제품으로 만들면서 겪은 시행착오와 설계 원칙을 정리했다.
Mastra.ai TypeScript AI 에이전트 프레임워크를 직접 설치하고 Google Gemini와 연동해 날씨 에이전트를 만들어봤다. 설치부터 실제 툴 호출까지 실습 기록.
Drizzle ORM 0.45와 drizzle-kit으로 SQLite·PostgreSQL을 TypeScript에서 타입 안전하게 다루는 방법. 스키마 정의부터 마이그레이션, 트랜잭션의 async 함정까지 실제 실행 로그와 함께.
Personal notes on AI agents, automation, developer tools, and building software.
A founder-style build log about what InsightForge is, why I built it, and the hard parts of turning synthetic panels and SSR-style research into a responsible product.
I installed Mastra.ai TypeScript agent framework, connected it to Google Gemini, and built a working weather agent. Here's what happened — from setup to actual tool calls.
Type-safe SQLite and PostgreSQL in TypeScript with Drizzle ORM 0.45 and drizzle-kit — schema, migrations, transactions, and the async gotcha you need to know.
AIエージェント、自動化、開発ツール、ソフトウェア開発の記録です。
InsightForgeとは何か、なぜ作ったのか、synthetic panelとSSR的な方法論を責任あるプロダクトにする中で苦労した点をまとめました。
Mastra.ai TypeScript AIエージェントフレームワークを実際にインストールしてGoogle Geminiと連携し、天気エージェントを作ってみた。インストールから実際のツール呼び出しまでの実験記録。
Drizzle ORM 0.45とdrizzle-kitでSQLite・PostgreSQLをTypeScriptで型安全に扱う方法。スキーマ定義からマイグレーション、トランザクションのasync落とし穴まで実行ログとともに解説。
记录 AI 代理、自动化、开发工具和软件构建过程。
这是一篇产品构建记录,说明InsightForge是什么、为什么要做,以及把synthetic panel和SSR式方法做成负责任产品时遇到的困难。
我亲自安装了Mastra.ai TypeScript AI代理框架,将其连接到Google Gemini并构建了一个天气代理。从安装到实际工具调用的完整实验记录。
用 Drizzle ORM 0.45 和 drizzle-kit 在 TypeScript 中类型安全地操作 SQLite 和 PostgreSQL。从 schema 定义到 migration、transaction 的 async 陷阱,附实际运行日志。