변경 로그
무슨 일이야?
플랫폼에 대한 모든 개선 사항, 그것이 선적.
· kamo-internal
Add ShadCN-inspired editor theme with visible table borders
Add a comprehensive CSS theme for the LexKit editor with styled typography, visible table cell borders, code block styling, blockquote formatting, and syntax highlighting classes.
· kamo-internal
Replace Plate.js with LexKit editor and add KB resource management
Replace Plate.js editor with LexKit (Lexical-based) including custom Video, Audio, and MediaCard extensions. Add WordPress-style media browser with drag-and-drop upload, grid/list views, and search. Add reusable KamoMediaPlayer component (image lightbox, video, audio, attachments). Create /kb/resources management page and tabbed KB navigation bar. Add API proxy routes for new media CRUD and article-media linking.
· KBService
Add org-level resource management and article-media linking APIs
Rewrite KbMediaService/Controller for org-level media CRUD with paginated listing, search, metadata update, and soft delete. Add article-media link/unlink/sync endpoints. Remove article-coupled upload flow in favor of org-level resource pool with join table synchronization on article save.
· kamo-shared-library
Decouple KB media from article and add resource 관리 지원
KbArticle (remove article FK)의 Decouple KbMedia, KbArticleMedia 추가 수많은 기사-미디어 링크에 대한 테이블에 가입, 제목 / 구독 추가 / dateUpdated 필드를 KbMedia에 추가, MANAGE KB RESOURCES를 오른쪽으로 추가하고 확장 KbMediaRepository 질의 목록 및 검색 쿼리.
· kamo-internal
Add Emojis, Character Map, and Text Converter tools to calculator menu
- Emojis: browse all emoji categories with search, select to view code points, copy as emoji/HTML/CSS - Character Map: browse Unicode blocks (Latin, Greek, Cyrillic, Math, Arrows, etc.) with copy as char/Unicode/HTML/CSS/JS - Text Converter: 25 converters including case transforms, **************** Base64, URL encode/decode, HTML escape, sort/unique lines, and more with live preview and stats
· kamo-internal
Restyle graphing calculator to light theme and add mode-specific titles and icons
- GraphingMode now uses the same light calcColors scheme as other calculator modes - Graph line colors updated to work on light background - Calculator tool window title reflects the selected mode (e.g. "Scientific Calculator") - Calculator tool window icon matches the mode icon from the navtop dropdown - ToolDock supports per-instance icon override via window props
· kamo-internal
Add dropdowns to navtop mail and calculator icons, show unread email badge
- Mail icon now shows red unread count badge and dropdown with "Create New Email" / "View My Emails" - Calculator icon now has dropdown with all 6 modes (adds previously hidden Programmer and Graphing) - Calculator mode selector removed from tool window; mode passed via tool:open event props - Small down-arrow indicator added to all dropdown icon buttons (Mail, Calculator, New Document)
· kamo-marketing
기술 스택 배너 내장 Qdrant 추가
· kamo-internal
Add Knowledge Base frontend - pages, components, API routes, Plate editor
- 13 Next.js API proxy routes under /api/kb/ - KB home page with article tree, search, pinned articles - Article viewer, editor (Plate rich text), new article, reviews pages - 8 components: ArticleTree, Editor, SearchBar, PinButton, ReviewPanel, VersionHistory, StatusBadge, Breadcrumbs - NavPri sidebar entry, NavTop icon, home page feature card - Installed platejs and @platejs/basic-nodes for rich text editing
· APIService
Add gateway routes for KB and RAG services
- /api/kb/** routes to kamowskb-service - /api/rag/** routes to kamowsrag-service - Updated application.yml and k8s configmap with service URLs
· AIService
Add RAG context injection for Knowledge Base in AI chat
- New RagClient service for calling RAGService semantic search - ChatOrchestrationService injects KB context before AI responds - Configurable via AiOrgSettings.kbRagEnabled - Added kamo.rag config section to application.yml and k8s configmap
· KlusterServices
Add Qdrant vector DB and MiniLM embedding model K8s manifests
- Qdrant v1.12.1 deployment + ClusterIP service (ports 6333/6334) - HuggingFace TEI with all-MiniLM-L6-v2 deployment + service (port 8080) - Updated deploy-services.yml for both k1m1 and k2m1 clusters
· kamo-shared-library
더 알아보기 기초 entities, enums, 저장소, 및 권리
- 4개의 새로운 enums: KbArticleStatus, KbReviewStatus, KbMediaType, KbEmbeddingStatus - ServiceType.KNOWLEDGE BASE(18) 및 6KB 역할레트타입 항목 (21-26) - 6 JPA entities : KbArticle, KbArticleVersion, KbArticleReview, KbArticlePin, KbMedia, KbEmbedding 이름 * - 쿼리 방법 6 JPA 저장소 - RAG toggle를 위한 AiOrgSettings.kbRagEnabled 분야
· RAGService
Scaffold RAGService - NATS consumer, embedding pipeline, Qdrant vector store, semantic search API
· KBService
Scaffold KBService - Knowledge Base article CRUD, versioning, review workflow, media upload, NATS events
· kamo-internal
Add chat sound effects to AI chat tool windows
· kamo-internal
Rich markdown rendering for AI chat responses
- Styled headings (h1-h4) with bottom borders and proper sizing - Bullet lists (ul) and numbered lists (ol) with proper indentation and spacing - Bold text with darker color for emphasis - Italic text with subtle color shift - Blockquotes with primary-color left border - Horizontal rules - Task lists (GFM checkboxes) - Better table styling with rounded borders and striped header - Improved code blocks with better line height - Links with hover underline animation - Proper paragraph spacing
· kamo-internal
Add provider company logos to provider type dropdown and list table
· kamo-internal
Reorder AI settings tabs, rename Sales Agent Setup to AI Sales Agent Setup
- Provider Setup is now the first tab, Usage & Overview is last - Renamed "Sales Agent Setup" to "AI Sales Agent Setup" - Updated settings slideout nav and settings hub page to match
· AIService
Include all models (active+inactive) in single provider GET response
· AIService
Support enabling/disabling models via PUT /api/ai/providers/{id}
When the frontend sends a 'models' array of model IDs in the provider update request, models in the array are set active and models not in the array (belonging to this provider) are set inactive.
· kamo-shared-library
Add findByProviderId query to AiModelRepository for model enable/disable
· kamo-internal
Wire up end-to-end chat messaging with loading states
- Add POST handler to messages API route - Fix message type mismatches between input, context, and messages component - Show user message immediately, display loading indicator while waiting - Show assistant response when complete, or error message on failure - Accept both 'chat' and 'SEND_MESSAGE' types in WebSocket context
· AIService
Add POST **************** endpoint for sending chat messages
Receives user message, sends to AI provider via ChatOrchestrationService, returns complete response. Supports REST-based chat flow.
· kamo-internal
Add Hugging Face to provider type dropdown
· AIService
Add Hugging Face as dedicated provider type with custom adapter
- HuggingFaceAdapter handles HF's URL structure **************** - Model discovery via HF API (warm text-generation models) - Registered in ProviderAdapterFactory and default URL/model maps
· kamo-shared-library
HUGGINGFACE를 AiProviderType에 추가하십시오
· kamo-internal
Auto-grow input to 11 lines when maximized, Enter sends, Alt+Enter newline, fix sidebar detection
- Input grows up to 11 lines (220px) when window is maximized, 6 lines otherwise - Enter submits message, Alt+Enter inserts newline (was Shift+Enter) - Use ResizeObserver to detect actual rendered size for maximized state - Fixes sidebar not appearing when tool window is maximized by the shell
· kamo-internal
Add manual model creation UI and POST /api/ai/models route
- Add "Add model manually" form in Provider Setup edit view - Add POST handler to /api/ai/models API route - Users can specify model ID and display name for custom providers
· AIService
Add manual model creation, handle 410/404 in test, use discovered model for CUSTOM providers
- POST /api/ai/models endpoint for manually adding models - DELETE /api/ai/models/{id} endpoint - CUSTOM providers use first discovered model for chat test instead of gpt-4o-mini - 410 Gone and 404 Not Found show user-friendly message about custom provider setup

당신의 우주는 기다리고 있습니다.
몇 분 안에 무료로 시작하세요. 준비가 되면 언제든지 제품을 추가할 수 있습니다.
영원히 무료 - 신용 카드 필요 없음