Releases: LAF-labs/openbot
Releases · LAF-labs/openbot
Release list
LAF Agent v0.4.4
봇의 얼굴이 바뀌었습니다
35개의 그림을 버리고 단순한 도형에 표정 있는 눈을 얹은 생성 아바타로 바꿨습니다(모양 6 · 색 10 · 눈 4 · 장식 7 = 1,680가지). 기존 봇의 얼굴은 같은 시드에서 안정적으로 다시 나옵니다. 사이드바에서 얼굴이 대기 · 작업 중 · 도움 필요 · 완료를 표정으로 말합니다(움직임 줄이기 설정을 존중). 얼굴 고르기 창은 큰 미리보기 + "다른 얼굴" + 모양·색·장식 세 줄입니다. 사람의 프로필도 생겼습니다(사진 또는 이니셜).
봇은 누르는 순간 생깁니다
- "새 봇"을 누르면 한국어 이름과 얼굴을 받은 봇이 즉시 생기고 바로 대화로 들어갑니다. 대화 위 프로필 카드에서 이름·하는 일을 고치고, 프리셋 칩 하나로 일을 맡깁니다. 채울 것은 없습니다.
- 프로필 창은 얼굴 · 이름 · 하는 일과 ⋯ 메뉴(프로필 편집 · 숨기기 · 복제 · 삭제)로 줄였고, 남은 카드는 일하는 방식 · 속도 · 묻지 않아도 되는 일(예시 칩 3개) · 기억(빈 상태 포함) · 스킬(봇별 켜고 끄기) · 알림입니다.
- "내 봇 n/5"를 보여주고, 다섯이면 새로 만들기와 복제를 이유와 함께 막습니다.
- 공개/비공개, 주소·키 같은 사장님이 손댈 수 없는 항목은 화면에서 뺐습니다(운영자 화면
/admin/bots로). - 웰컴은 두 화면이고 둘째는 버튼 하나입니다. "사이트 로그인" 안내는 이제 연결 화면으로 실제 이어집니다.
설정
- 사이드바가 현재 위치를 정확히 표시하고 폭이 앱과 같습니다(280px). 창이 좁으면 레일 대신 가로 탭.
- 언어를 바꾸면 화면을 다시 불러온다고 미리 말합니다. 탈퇴 확인란에 입력할 이메일을 보여주고 정확히 일치할 때만 버튼이 켜집니다. 내보내기는 "준비하는 중…"을 보여줍니다.
뺀 것
- **세금계산서(팝빌)**는 제품에서 제외했습니다. 서버·화면·환경변수·문서에서 모두 지웠고, 마이그레이션 0033이 남은 행을 정리합니다. 파트너 연결은 알림톡 하나로 시작합니다.
고침
- 직함이 없는 봇의 이름을 바꿀 수 없던 문제. 저장 후 아무 표시가 없던 문제. 숨긴 봇이 있는 빈 목록이 "봇이 없다"고 하던 문제. 숨겨진 참여자의 얼굴이 회색 원으로 남던 문제. 대화 빈 화면 위 카드의 칩이 눌리지 않던 문제. 별 장식이 얼굴 밖에 떠 있던 문제. 카드 높이가 들쭉날쭉하던 문제. 얼굴 고르기 창이 한 번 고르면 닫히던 문제. 봇이 하나도 없을 때 첫 화면이 오류를 내던 문제(
/api/copilotkit/info500).
LAF Agent v0.4.3
연결 화면 — 한 줄에 스위치 하나
세 가지 연결(원클릭 계정, 파트너 서비스, 봇 브라우저 로그인 사이트)이 한 화면의 같은 모양으로 보입니다. 스위치를 켜면 맞는 것이 열리고(동의 창 · 짧은 폼 · 봇 브라우저), 끄면 한 번 묻고 끊습니다.
- 상태 여섯 가지: 연결 안 됨 / 연결 중 / 브라우저에서 동의를 마치는 중 / 연결됨 · 계정 · 마지막 사용 / 다시 연결 필요 / 로그인 필요.
- 설정 사이드바에 연결 항목. 로딩 스켈레톤, 실패 시 다시 시도, 이 배포에 없는 것은 그리지 않음.
- 원문 스코프 대신 "봇이 할 수 있는 일" 한국어 한 줄. "관리자에게 문의" 문구 제거.
- 요청 4건 → 1건(
GET /api/connections/overview). 창 복귀 시 갱신, 기다리는 동안에만 폴링, 취소하면 즉시 멈춤.
연결이 죽으면 화면이 압니다
- 토큰 갱신 실패·권한 회수를 연결 행에 기록(마이그레이션 0032). 화면은 다시 연결 필요, 봇은 벤더에 닿기 전에 한국어로 거절합니다("설정 › 연결에서 다시 연결해 주세요"). 벤더가 잠시 죽은 것은 다시 연결로 몰지 않습니다.
- 설정에서 연결하면 모든 봇이 바로 씁니다(툴 목록 갱신 + 자동 부여, 끊으면 회수). 물어보는 층은 그대로.
- 데스크톱: 동의를 마친 브라우저가 "로그인하세요"에 떨어지던 문제 → 세션 없는
/connected안내 페이지와lafagent://connected/<id>복귀 링크. - 실패 사유 토큰(
expired · reused · denied · exchange · mismatch)에 한국어 문장.
고침
- 봇 브라우저 조종권 인수 실패를 무시하고 오버레이를 열던 것, 브라우저를 못 읽은 503이 조용히 사라지던 것.
- 인증서 팝업이 팝업 차단에 걸리던 것.
- 백그라운드 재조회 한 번 실패에 화면 전체가 빨간 줄로 바뀌던 것.
- 봇의 영어 거절 한 줄("You have not connected…")이 한국어로.
운영
- 마이그레이션 0032(연결 건강 상태). Caddy·Vite에
/connected경로 추가. - 카카오·네이버·구글 로그인 키가 정문에 설치됨(2026-09-05). 카카오 로그인 활성화 확인.
LAF Agent v0.4.2
연결 — 세 가지 모양
사업장마다 API 키를 받게 하지 않습니다. 플랫폼이 계약을 들고, 사람은 화면에서 자기 것을 연결합니다.
- 원클릭 연결 — 구글 시트·지메일·구글 캘린더·구글 비즈니스 프로필·카페24. 함대의 OAuth 앱 하나가
auth.agent.laf-co.com릴레이를 거쳐 모든 배포에 닿습니다. 연결 화면이 "연결할 수 있는 것"을 그리고, 카페24만 몰 ID를 묻습니다. (LAF_OAUTH_RELAY_URL,GOOGLE_OAUTH_CLIENT_ID/SECRET,CAFE24_CLIENT_ID/SECRET) - 파트너 연결 — 카카오 알림톡(솔라피)과 세금계산서(팝빌). 채널 검색 ID와 인증번호, 사업자번호와 상호만으로 연결됩니다. 인증서는 팝빌 창에서 사람이 직접 등록합니다. 알림톡 발송은 매번 묻고, 세금계산서 발행은
money층에서 묻습니다. 승인 요청이 소유자의 휴대폰으로 갑니다. (LAF_ALIMTALK_BASE_URL,LAF_ALIMTALK_API_KEY,POPBILL_LINK_ID,POPBILL_SECRET_KEY,POPBILL_TEST) - 사이트 연결 — 네이버 스마트스토어·플레이스, 배달앱, 쿠팡 등 17곳. 봇 브라우저에서 한 번 로그인해 두면 봇이 기억합니다. 입력한 글자는 어디에도 남지 않습니다.
고침
- 함대 VM의 조합(
AUTH_PROVIDERS=laf+ 구글 클라이언트)에서 서버가 뜨지 않던 문제. - 연결 목록이 호스트 이름을 몰 ID 칸에 되돌려 보내던 문제.
- 알림톡 연결이 11자리 휴대폰 번호(모든 010)를 거절하던 문제.
- 연결 해제가 봇의 허락(grant)을 남기던 문제.
- 휴대폰으로 가는 시각 문구가 서버의 ICU에 따라 달라지던 문제.
운영
- 마이그레이션 0030(사이트 연결), 0031(파트너 연결).
- 환경변수 이름은
.env.example과docs/laf/connections.md에, 함대에는laf env push로 심습니다. 반쪽 쌍은 부팅을 거부합니다. - 라이브 키로만 확인되는 항목은
docs/laf/connections.md의 미검증 목록에 있습니다(솔라피 응답 필드, 팝빌 타사 LinkID 기가입 사업자, 구글 restricted scope 심사).
게이트: 1860 테스트(server 1373 · app 280 · agent-computer 132 · root 75).
LAF Agent v0.4.1
The images carry shared/ (v0.4.0's images never built), every deployment lives at <name>.agent.laf-co.com, and a withdrawal reaches the fleet (account.created / account.deleted webhook, HMAC-signed).
LAF Agent v0.3.2
The model wears its own name: glm-5.3-flash default (eval 27/27), pro…
LAF Agent v0.3.1
Audit labels: every event type says what it was, and the connect flow…
LAF Agent v0.3.0
External connections: per-person OAuth to Notion (one click) and Goog…
LAF Agent v0.2.0
feat(desktop): one build opens every store - the shell learns the fro…
LAF Agent v0.1.0
LAF Agent 0.1.0 - first shell release