목록2026/02 (31)
오늘도 공부
Codex App ServerEmbed Codex into your product with the app-server protocoldevelopers.openai.com Codex App Server 입문하기Codex를 “우리 제품 안에” 깊게 심고 싶을 때 쓰는 게 Codex App Server예요. 예를 들어 VS Code 확장처럼 인증, 대화 기록, 승인(approvals), 에이전트 이벤트 스트리밍까지 포함한 “리치 클라이언트”를 만들고 싶다면 이 프로토콜을 사용합니다.반대로, 단순히 CI에서 자동 실행하거나 배치 작업처럼 “잡”을 돌리는 목적이면 App Server보다 Codex SDK를 쓰는 쪽이 맞다고 문서에서 안내해요.빠르게 정리하면프론트엔드 HTTP/SSE 요청을 받고중간에서 codex..
GitHub - MiniMax-AI/Mini-Agent: A minimal yet professional single agent demo project that showcases the core execution pipelineA minimal yet professional single agent demo project that showcases the core execution pipeline and production-grade features of agents. - MiniMax-AI/Mini-Agentgithub.com """Demo: Using Tool schemas with base Tool class.This example demonstrates how to use the Tool base ..
GitHub - MiniMax-AI/Mini-Agent: A minimal yet professional single agent demo project that showcases the core execution pipelineA minimal yet professional single agent demo project that showcases the core execution pipeline and production-grade features of agents. - MiniMax-AI/Mini-Agentgithub.com """Example: Using LLMClient with different providers.This example demonstrates how to use the LLMCli..
GitHub - MiniMax-AI/Mini-Agent: A minimal yet professional single agent demo project that showcases the core execution pipelineA minimal yet professional single agent demo project that showcases the core execution pipeline and production-grade features of agents. - MiniMax-AI/Mini-Agentgithub.com """Example 4: Full Agent with All FeaturesThis example demonstrates a complete agent setup with:- Al..
GitHub - MiniMax-AI/Mini-Agent: A minimal yet professional single agent demo project that showcases the core execution pipelineA minimal yet professional single agent demo project that showcases the core execution pipeline and production-grade features of agents. - MiniMax-AI/Mini-Agentgithub.com """Example 3: Session Note Tool UsageThis example demonstrates the Session Note Tool - one of the co..
GitHub - MiniMax-AI/Mini-Agent: A minimal yet professional single agent demo project that showcases the core execution pipelineA minimal yet professional single agent demo project that showcases the core execution pipeline and production-grade features of agents. - MiniMax-AI/Mini-Agentgithub.com """Example 2: Simple Agent UsageThis example demonstrates how to create and run a basic agentto perf..
Minimax miniagent를 참고해서 에이전트 소스를 보고 분석 공부하도록 하겠습니다. GitHub - MiniMax-AI/Mini-Agent: A minimal yet professional single agent demo project that showcases the core execution pipelineA minimal yet professional single agent demo project that showcases the core execution pipeline and production-grade features of agents. - MiniMax-AI/Mini-Agentgithub.com """Example 1: Basic Tools UsageThis example demo..
Boris TaneThe research-plan-implement workflow I use to build software with Claude Code, and why I never let it write code until I've approved a written plan.boristane.com 아래는 원문( Boris Tane, “How I Use Claude Code” )을 그대로 문장 단위로 전체를 다시 정리한 내용입니다. 대신 원문에 나온 **프롬프트 패턴(명령 문장)**은 실무에서 바로 쓸 수 있게 한국어 템플릿으로 촘촘히 풀어쓰고, 이해를 돕는 **예제 코드/파일 템플릿(plan.md, research.md)**까지 넣었습니다. 원문의 핵심 원칙(계획-실행 분리, research→p..
Microgpt 분석 #1microgptThis is a brief guide to my new art project microgpt, a single file of 200 lines of pure Python with no dependencies that trains and inferences a GPT. This file contains the full algorithmic content of what is needed: dataset of documents, tokenizejavaexpert.tistory.com microgptThis is a brief guide to my new art project microgpt, a single file of 200 lines of pure Python ..
microgptThis is a brief guide to my new art project microgpt, a single file of 200 lines of pure Python with no dependencies that trains and inferences a GPT. This file contains the full algorithmic content of what is needed: dataset of documents, tokenizer, autogkarpathy.github.io 🧠 순수 파이썬으로 GPT를 직접 만들 내용을 분석— 외부 라이브러리 없이, 아주 작은 GPT(microGPT) 구현기“이름을 잔뜩 읽고, 다음 글자를 맞히는 연습을 해서,결국 새로운 이름을 만들어내는 프..
GitHub - bear2u/ai-ochestra-tutorialContribute to bear2u/ai-ochestra-tutorial development by creating an account on GitHub.github.comStep1 튜토리얼: 2-에이전트 오케스트레이션 완전 정복이 튜토리얼은 step1 코드를 처음 접하는 개발자가 실습을 통해 2-에이전트 오케스트레이션을 완전히 이해할 수 있도록 설계되었습니다. 순서대로 진행하시고, 각 단계에서 "직접 해보세요" 섹션을 반드시 실행해 보세요.튜토리얼 개요이 튜토리얼을 끝내면 당신은:2-에이전트 오케스트레이션의 전체 플로우를 설명할 수 있다API를 직접 호출하여 세션을 실행할 수 있다Supervisor, DevAgent, TestAgent의..
Android 17 Beta 1이 공식 배포되었습니다.이번 베타는 Android 16 QPR3 테스트가 마무리된 이후 OTA(무선 업데이트) 방식으로 제공되며, 개발자는 Google Factory Image를 통해 수동 설치도 가능합니다.이번 업데이트의 핵심은 대형 화면(폴더블·태블릿) 지원 강화와 시스템 성능 개선입니다.🖥️ 1. 대형 화면 지원, 이제는 선택이 아닌 필수✔ 주요 변경점Android 17부터는 다음이 의무 사항이 됩니다:앱의 화면 회전(Orientation) 완전 지원Resizability(크기 조절 대응) 필수화더 이상 대형 화면 최적화를 "opt-out" 할 수 없음📌 왜 중요한가?폴더블·태블릿·대형 디스플레이 기기가 증가하면서,앱이 작은 스마트폰 화면 기준으로만 설계되는 문제를..
OpenAI Codex CLI의 notify 기능을 활용해 작업 완료 알림을 받는 방법을 정리합니다.개요Codex CLI는 에이전트가 턴을 마칠 때 외부 프로그램을 실행할 수 있는 notify 설정을 제공합니다. 이를 통해 데스크톱 알림, 웹훅, CI/CD 연동 등 다양한 용도로 활용할 수 있습니다.기본 설정config.toml 위치~/.codex/config.tomlnotify 설정 추가# 배열 형태로 실행할 프로그램과 인자를 지정notify = ["python3", "/path/to/notify.py"]# 또는 쉘 스크립트 방식notify = ["sh", "-c", "echo '$1' > /tmp/codex-log.txt", "--"]notification JSON 구조notify 스크립트는 단일 J..
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 │├─────────────────────────────────────────────────────────────┤│ ..
OpenClaw의 Cron 시스템은 AI 에이전트가 특정 시간에 자동으로 작업을 수행할 수 있게 해주는 스케줄러입니다. 이 글에서는 OpenClaw가 어떻게 Cron Job을 구현했는지 소스 코드를 기반으로 분석합니다.왜 AI 에이전트에게 Cron이 필요한가?AI 에이전트는 사용자의 명령을 기다리는 것만으로는 부족합니다. 실제 업무 자동화를 위해서는:정해진 시간에 보고서 생성: "매일 아침 9시에 어제 이메일 요약해줘"주기적인 모니터링: "30분마다 서버 상태 확인해줘"리마인더: "20분 후에 회의 알림 보내줘"이런 작업들을 위해 OpenClaw는 Gateway 내부에 Cron 스케줄러를 내장했습니다.아키텍처 개요┌──────────────────────────────────────────────────..
GitHub: https://github.com/bear2u/my-custom-openclaw GitHub - bear2u/my-custom-openclawContribute to bear2u/my-custom-openclaw development by creating an account on GitHub.github.com Slack 채널에서 Claude AI와 직접 대화할 수 있다면 어떨까요? Slack-Claude Gateway는 이 아이디어를 현실로 만들어주는 오픈소스 프로젝트입니다.왜 만들었나?개발팀에서 AI를 활용할 때 가장 큰 불편함 중 하나는 컨텍스트 전환입니다. Slack에서 논의하다가 AI에게 질문하려면 브라우저를 열고, 대화 내용을 복사하고, 답변을 다시 Slack에 붙여넣어야 합니다..
"You're not a chatbot. You're becoming someone." — OpenClaw SOUL.md들어가며대부분의 AI 챗봇은 무미건조합니다. "Great question!", "I'd be happy to help!" 같은 판에 박힌 응답을 반복하고, 사용자와의 대화에서 어떤 개성도 느껴지지 않습니다. OpenClaw 프로젝트는 이 문제를 정면으로 해결합니다.OpenClaw의 SOUL 시스템은 AI 에이전트에게 진정한 정체성과 개성을 부여하는 철학적이면서도 실용적인 프레임워크입니다. 이 글에서는 SOUL 시스템의 아키텍처, 구현 방식, 그리고 실제 활용 예제를 깊이 있게 분석합니다.1. SOUL 시스템 아키텍처1.1 핵심 파일 구조OpenClaw 워크스페이스는 다음과 같은 마크다운..
이번 주 인터넷을 뜨겁게 달군 프로젝트가 있다. 바로 OpenClaw다. ClawdBot, MoltBot 등 여러 이름으로 불렸지만, 핵심은 하나다. 원하는 커뮤니케이션 채널에 연결해서 코드를 실행하는 에이전트라는 것. 그리고 이 OpenClaw의 엔진 역할을 하는 작은 코딩 에이전트가 바로 Pi다.Armin Ronacher(Flask, Jinja2 등의 창시자)가 최근 거의 전적으로 Pi만 사용하고 있다고 밝혔다. 이 글은 그가 Pi에 빠진 이유, 그리고 Pi가 다른 코딩 에이전트와 무엇이 다른지를 정리한 것이다.Pi란 무엇인가Pi는 Mario Zechner가 만든 코딩 에이전트다. 시중에 코딩 에이전트는 넘쳐나지만, Armin이 Pi에 매력을 느끼는 이유는 크게 두 가지다.첫째, 극도로 작은 코어. ..
AI를 단독 코더가 아닌 "개발팀"처럼 활용하는 새로운 워크플로우들어가며Claude Code를 사용해본 개발자라면 한 번쯤 이런 경험이 있을 것입니다. 복잡한 리팩토링이나 마이그레이션 작업을 Claude에게 맡겼는데, 컨텍스트가 꽉 차버리거나 중간에 세션이 끊기면 처음부터 다시 설명해야 하는 상황 말입니다.오늘 소개할 **스펙 기반 개발(Spec-Driven Development)**은 이런 문제를 해결하는 체계적인 워크플로우입니다. 핵심 아이디어는 간단합니다. Claude를 혼자 일하는 코더가 아니라, 나는 프로덕트 오너, Claude는 테크 리드, 서브에이전트들은 개발자인 팀처럼 활용하는 것입니다.이 글에서는 SQLite/WASM 스토리지를 IndexedDB로 마이그레이션하는 실제 사례를 통해, 어떻..
Daem0n: Claude용 영구 메모리 및 결정 시스템 설명: Claude 세션이 끝나도 지식이 사라지지 않도록 영구적인 의미론적 히스토리를 바인딩하는 활성 메모리 시스템입니다. ModernBERT와 GraphRAG를 사용하여 코드베이스 전반의 연결 고리를 찾고 학습합니다. 링크: https://dasblueyeddevil.github.io/Daem0n-MCP/Claude CLI 고급 스타터 팩 설명: 2년간의 '바이브 코딩(Vibe Coding)' 경험을 바탕으로 구축된 작성자의 전체 Claude 설정이 포함된 오픈소스 저장소입니다. 링크: https://github.com/evan043/claude-cli-advanced-starter-pack에이전틱 엔지니어링 가이드 (Agentic Enginee..
MimikaStudio (오픈소스 오디오북 제작 툴) 설명: Flutter와 Python을 결합하여 목소리 복제(Voice Cloning), TTS, PDF를 활용한 오디오북 생성을 지원하는 macOS 전용 앱입니다. Kokoro 및 Qwen3-TTS 모델을 사용하여 로컬 환경에서 작동합니다. https://github.com/BoltzmannEntropy/MimikaStudio/tree/main GitHub - BoltzmannEntropy/MimikaStudio: MimikaStudio - Flutter Web+ Python: Voice Cloning, TTS & Audiobook CreatorMimikaStudio - Flutter Web+ Python: Voice Cloning, TTS & Au..
