목록전체 글 (1752)
오늘도 공부
GitHub - Doriandarko/webmcp-starter: WebMCP starter demo — a DoorDash-style food delivery app with 9 AI agent tools (imperativWebMCP starter demo — a DoorDash-style food delivery app with 9 AI agent tools (imperative + declarative) - Doriandarko/webmcp-startergithub.com 요즘 “브라우저 에이전트” 데모를 보면, AI가 화면을 보고 버튼을 추측해서 클릭하고… 입력칸을 찾고… 운이 좋으면 성공하고, UI가 조금만 바뀌면 바로 깨지는 장면이 자주 나옵니다.WebMCP는 이 문제를 정면으로 해결하려는 ..
GitHub - excalidraw/excalidraw-mcp: Fast and streamable Excalidraw MCP AppFast and streamable Excalidraw MCP App. Contribute to excalidraw/excalidraw-mcp development by creating an account on GitHub.github.com MCP 프로토콜 개요MCP (Model Context Protocol)란?MCP는 Claude AI가 외부 도구와 통신하기 위한 표준 프로토콜입니다.┌─────────────────────────────────────────────────┐│ Claude Desktop (Host) ││ ..
AI 에이전트를 적극적으로 쓰는 팀에서 Git이 어려워지는 이유는 거의 항상 똑같습니다.에이전트가 “큰 변경”을 한 번에 만들어 PR이 커짐브랜치가 오래 살아남아 main과 멀어짐(드리프트)충돌 해결이 늘어나고, 리뷰가 지옥이 됨실험 코드/임시 변경이 제품 코드에 섞임그래서 가장 안정적으로 굴러가는 조합이:Trunk-Based Development(메인 중심)exp/* 브랜치로 실험 격리Squash Merge로 main 히스토리 깨끗하게 유지Worktree로 브랜치 전환 스트레스 제거이 글은 위 구조를 팀이 그대로 따라할 수 있게 “튜토리얼”로 풀어 씁니다.0. 목표 운영 원칙(팀 합의 5줄)main은 항상 배포 가능해야 한다(깨지면 최우선 복구).기능 개발은 feature/*, 버그는 fix/*, 실험..
Flutter 3.41이 공개되었습니다. 이번 버전은 커뮤니티 참여 강화, 구조적 투명성, 그리고 플랫폼 완성도 개선에 초점을 맞춘 업데이트입니다. 총 145명의 기여자와 868개의 커밋이 포함되었으며, Flutter의 장기적인 발전 방향을 보여주는 중요한 릴리스입니다. 이번 글에서는 Flutter 3.41의 핵심 변경사항을 개발자 관점에서 정리해보겠습니다.Flutter 3.41 핵심 요약연간 4회 정기 Stable 릴리스 일정 공개Material / Cupertino 라이브러리 분리(모듈화)Swift Package Manager 기본 전환 권장플랫폼별 Asset 분리 지원Fragment Shader 기능 개선Widget Preview 개선 (Experimental)Add-to-App 자동 크기 조정Na..
Flutter Android 뒤로가기 버튼이 안 먹히는 문제 해결기TL;DR: Android 13+ 기기에서 Flutter 앱의 뒤로가기 버튼이 무시되고 앱이 바로 종료되는 현상은 AndroidManifest.xml에 android:enableOnBackInvokedCallback="false" 한 줄로 해결된다.증상Android 기기에서 앱 실행 직후 뒤로가기 버튼을 누르면 앱이 즉시 종료됨PopScope, BackButtonListener, WillPopScope 등 Flutter 위젯이 전혀 반응하지 않음WidgetsBindingObserver.didPopRoute()도 호출되지 않음back_button_interceptor 같은 서드파티 패키지도 무효다른 화면으로 갔다 오면 갑자기 동작하는 등 불..
GitHub - nextlevelbuilder/ui-ux-pro-max-skill: An AI SKILL that provide design intelligence for building professional UI/UX multAn AI SKILL that provide design intelligence for building professional UI/UX multiple platforms - nextlevelbuilder/ui-ux-pro-max-skillgithub.com 이 문서는 분석 결과물입니다. 코드 변경 계획이 아닙니다.1. 시스템 아키텍처 개요사용자 요청 (자연어) │ ▼┌────────────────────────────────────────────────┐│ SKIL..
우선 최신 버전 업데이트를 진행합니다. v2.1.33 이상 업데이트 하시면 됩니다. 터미널에서 설정그리고 /context를 입력시 200k tokens 가 기본적으로 나올거에요. 아직 백만 토큰 적용전그럼 /model opus[1m] 으로 입력하면 1000K로 바뀝니다. 확장 프로그램 설정vscode 또는 cursor 에서 /general config 하면 설정 화면이 나오는데 거기에서 opus[1m] 으로 설정하면 됩니다. 이상입니다.
SQLite에 내장된 FTS5(Full-Text Search 5)를 사용하여 대화 내용을 빠르게 검색하는 방법을 설명합니다.FTS5란?FTS5는 SQLite에 내장된 전문 검색 엔진입니다. 일반적인 LIKE '%키워드%' 검색보다 훨씬 빠르고 강력한 텍스트 검색을 제공합니다.일반 검색 vs FTS5비교 항목LIKE 검색FTS5 검색속도O(n) - 전체 스캔O(log n) - 인덱스 사용검색 방식단순 패턴 매칭토큰화된 인덱스랭킹없음BM25 알고리즘고급 기능없음AND/OR/NOT, 근접 검색, 구문 검색한글 지원부분 문자열 매칭공백 기준 토큰 매칭동작 원리1. 토큰화 (Tokenization)FTS5는 텍스트를 토큰(단어) 단위로 분리하여 인덱싱합니다.원본: "API 인증은 JWT로 하자"토큰: ["API"..
OpenClaw는 AI 에이전트의 메모리를 관리하는 시스템을 제공합니다. 이 글에서는 OpenClaw의 메모리 시스템을 소스 코드 기반으로 분석하고, Claude Code 기본 기능과의 차이를 명확히 구분합니다.Claude Code 기본 기능 vs OpenClaw 추가 기능먼저 혼동하기 쉬운 부분을 정리합니다:기능Claude Code 기본OpenClaw 추가컨텍스트 압축 (Compaction)O-MEMORY.md 읽기O-메모리 자동 저장 (플러시)XO벡터 검색 (memory_search)XOSOUL Evil (성격 전환)XO핵심: OpenClaw의 고유 기능은 "메모리 자동 저장"과 "벡터 검색"입니다.1. 메모리 플러시 시스템OpenClaw의 핵심 기능은 자동 메모리 플러시(Auto Memory Flu..
OpenClaw가 Claude Code CLI를 어떻게 실행하고 관리하는지에 대한 기술 문서개요OpenClaw는 로컬에 설치된 Claude Code CLI를 **PTY(Pseudo Terminal)**를 통해 제어합니다. 이 방식은 단순한 spawn() 호출보다 더 정교한 터미널 제어와 실시간 스트리밍을 가능하게 합니다.1. 핵심 아키텍처1.1 전체 흐름┌─────────────────────────────────────────────────────────────┐│ OpenClaw Gateway │├─────────────────────────────────────────────────────────────┤│ ..
