ciaobot
Ciaobot is an opinionated interface for using Claude Code and/or Codex as a personal assistant and second brain. It is a local web app around agentic work: chats, projects, files, schedules, memory, and archived knowledge all live in one interface instead of being scattered across terminal sessions.
파일 탐색기
- ci.yml
- publish.yml
- release-on-main.yml
- release-smoke.yml
- __init__.py
- capsule.py
- entity_tagger.py
- __init__.py
- hooks.py
- __init__.py
- _sse.py
- base.py
- claude.py
- connect_errors.py
- oneshot.py
- opencode.py
- permission_gate.py
- memory.md
- researcher.md
- secretary.md
- critique.md
- interrogation.md
- remember.md
- Ciaobot.icns
- com.ciao.server.plist.tmpl
- dot_pulse_00.png
- dot_pulse_01.png
- dot_pulse_02.png
- dot_pulse_03.png
- dot_pulse_04.png
- dot_pulse_05.png
- dot_pulse_06.png
- dot_pulse_07.png
- face_scared_template.png
- face_spin_00.png
- face_spin_01.png
- face_spin_02.png
- face_spin_03.png
- face_spin_04.png
- face_spin_05.png
- face_spin_06.png
- face_spin_07.png
- face_spin_08.png
- face_spin_09.png
- face_spin_10.png
- face_spin_11.png
- face_template.png
- CLAUDE.md
- weekly-review-template.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- minichart.js
- reference.md
- SKILL.md
- SKILL.md
- SKILL.md
- plan-template.md
- SKILL.md
- visual-output.md
- SKILL.md
- SKILL.md
- .gitkeep
- AGENTS.md
- CIAO_CUSTOMIZATION.md
- CLAUDE.md
- __init__.py
- schedules.json
- icon-16.png
- icon-180.png
- icon-192-maskable.png
- icon-192.png
- icon-32.png
- icon-512-maskable.png
- icon-512.png
- face.png
- face_scared.png
- favicon.png
- manifest.json
- sw.js
- __init__.py
- agent_assets.py
- app.py
- artifact_bridge.py
- auth.py
- chat_broker.py
- commands.py
- connection_tracker.py
- document_conversion.py
- file_snapshots.py
- project_chats.py
- push.py
- routes_api.py
- routes_auth.py
- routes_chat.py
- routes_helpers.py
- routes_mcp.py
- routes_node.py
- routes_push.py
- security.py
- __init__.py
- app_settings.py
- background.py
- cleanup_sdk_blobs.py
- cli.py
- config.py
- control_plane.py
- core_prompt.py
- critique.py
- dag.py
- debug_report.py
- dependency_updates.py
- desktop_build.py
- desktop_install.py
- dev.py
- error_log.py
- execution_modes.py
- fts_search.py
- git_sync.py
- gws_auth.py
- gws_auth_helper.py
- gws_skills.py
- gws_wrapper.py
- insights.py
- instance_lock.py
- job_runs.py
- jsonio.py
- label_hygiene.py
- local_session.py
- macos_service.py
- main.py
- mcp_server.py
- memory_audit.py
- memory_proposals.py
- memory_tool.py
- model_tiers.py
- models.py
- native_sessions.py
- native_sidecar.py
- network_addresses.py
- node_proxy.py
- node_state.py
- okf.py
- operator_actions.py
- os_audit.py
- package_smoke.py
- package_version.py
- project_doc_update.py
- proposal_kinds.py
- proposal_outcomes.py
- proposal_tracking.py
- provider_registry.py
- provider_service.py
- public_release.py
- rate_limits.py
- release.py
- schedules.py
- sessions.py
- setup_marker.py
- setup_status.py
- signals.py
- skill_evolution.py
- skill_import.py
- skills_inventory.py
- startup_triage.py
- subagent_loader.py
- subagent_tracking.py
- sync_skills.py
- system_prompt.md
- tool_path.py
- trajectory_builder.py
- transcripts.py
- upgrade.py
- vault_index.py
- vault_links.py
- vault_lint.py
- vault_migrate_links.py
- vault_migration.py
- vault_rehome.py
- vault_relocate.py
- vault_review.py
- vocabulary_proposals.py
- voice.py
- workspace_census.py
- workspace_reroot.py
- workspaces.py
- main.rs
- Cargo.lock
- Cargo.toml
- build.sh
- main.swift
- desktop.css
- main.json
- check-permission.toml
- request-permission.toml
- trigger-app-update.toml
- capture.rs
- lib.rs
- main.rs
- native_notifications.rs
- notification_log.rs
- permissions.rs
- runtime.rs
- service.rs
- settings.rs
- tray.rs
- build.rs
- Cargo.lock
- Cargo.toml
- Entitlements.plist
- Info.plist
- tauri.conf.json
- package-lock.json
- package.json
- rust-toolchain.toml
- startup.html
- vite.config.ts
- memory-pipeline.svg
- vault-layout.svg
- workspace-hierarchy.svg
- pwa-overview-labeled.png
- pwa-overview.png
- pwa-overview.svg
- ARCHITECTURE.md
- CREDITS.md
- DESIGN_SYSTEM.md
- DEVELOPMENT.md
- gatekeeper-open-anyway.png
- hero.png
- MCP.md
- MEMORY_DESIGN.md
- MEMORY_EVAL.md
- skills.md
- VAULT_MIGRATION_PROMPT.md
- backfill_insights.py
- build-bundled-runtime.sh
- check-desktop.sh
- check-merges.sh
- cleanup_sdk_blobs.py
- configure-github-branches.sh
- create-chat.py
- dev-commands.sh
- dev.sh
- ensure-deps.sh
- gws-auth-helper.py
- gws-profile.sh
- install-custom-skills.sh
- install.sh
- make_menubar_template_icons.py
- memory-cli.py
- pinned-python-runtime.env
- prepare-release
- probe_bundled_skills.py
- README.md
- run-ciao.sh
- runtime_bundled_site.py
- vault-lint.py
- vault-search.py
- vault_index.py
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- 01-inline-script.html
- 02-external-requests.html
- 03-api-and-session.html
- README.md
- live_events.jsonl
- openapi_paths.json
- turn_with_tool.jsonl
- __init__.py
- conftest.py
- test_active_chats_route.py
- test_agent_assets.py
- test_app_security_headers.py
- test_app_settings.py
- test_architecture_doc.py
- test_archive_postprocess_state.py
- test_auth_security.py
- test_auth_settings_route.py
- test_auto_mode_defaults.py
- test_auto_title.py
- test_background_runs.py
- test_background_shell_hook.py
- test_capability_preflight.py
- test_chat_broker.py
- test_chat_continue_route.py
- test_chat_creation_routing.py
- test_chat_fork.py
- test_chat_fork_route.py
- test_chat_handover.py
- test_chat_messages_agent_root.py
- test_chat_messages_archived.py
- test_chat_messages_interrupted.py
- test_chat_messages_pagination.py
- test_chat_messages_session_rotation.py
- test_chat_messages_synthesis_nudge.py
- test_chat_messages_usage.py
- test_chat_prompt_route.py
- test_chat_retry.py
- test_chat_stop_force_close.py
- test_chat_stop_route.py
- test_chat_subagents.py
- test_ci_workflow.py
- test_claude_session_lookup.py
- test_cli.py
- test_commands_api.py
- test_config_agent_root.py
- test_config_dotenv_export.py
- test_config_role.py
- test_connect_errors.py
- test_connection_tracker.py
- test_context_capsule.py
- test_core_prompt.py
- test_critique.py
- test_dag.py
- test_dag_resumption.py
- test_debug_issues_route.py
- test_debug_report.py
- test_dependency_updates.py
- test_deploy_cleanup.py
- test_deploy_step_reporting.py
- test_desktop_build.py
- test_desktop_install.py
- test_dev_cli.py
- test_entity_tagger.py
- test_env_vars_documented.py
- test_error_log.py
- test_file_history_routes.py
- test_file_snapshots.py
- test_fresh_install_layout.py
- test_fts_search.py
- test_git_sync.py
- test_gws_auth.py
- test_gws_auth_helper_pkce.py
- test_gws_relogin_routes.py
- test_gws_skills.py
- test_gws_wrapper.py
- test_insights.py
- test_instance_lock.py
- test_interval_schedule_api.py
- test_interval_schedules.py
- test_is_session_local.py
- test_job_runs.py
- test_jsonio.py
- test_label_hygiene.py
- test_launch_agents_isolation.py
- test_libreoffice_routes.py
- test_link_migration_triggers.py
- test_local_routes.py
- test_local_session.py
- test_logs_root_promotion.py
- test_macos_service.py
- test_mcp_allowlist.py
- test_mcp_server.py
- test_memory_audit.py
- test_memory_eval.py
- test_memory_per_root.py
- test_memory_proposals.py
- test_memory_tool.py
- test_menubar_chats_route.py
- test_model_tiers.py
- test_move_note_between_roots.py
- test_native_sessions.py
- test_native_sidecar.py
- test_node_addresses_route.py
- test_node_proxy.py
- test_node_state.py
- test_notification_clear.py
- test_okf_export.py
- test_one_line_installer.py
- test_oneshot.py
- test_open_chat_route.py
- test_opencode_provider.py
- test_opencode_read_cache.py
- test_opencode_routes.py
- test_opencode_sse_recovery.py
- test_opencode_stop.py
- test_opencode_sync.py
- test_operator_actions.py
- test_os_audit.py
- test_package_smoke.py
- test_package_update.py
- test_package_version.py
- test_permission_gate.py
- test_permission_push.py
- test_permission_response.py
- test_post_migration_standard_paths.py
- test_preflight.py
- test_project_chat_moves.py
- test_project_chat_persistence.py
- test_project_chats_queue.py
- test_project_complete.py
- test_project_context_sync.py
- test_project_doc_update.py
- test_project_files.py
- test_project_reorder.py
- test_project_update_vault_doc.py
- test_proposal_kinds.py
- test_proposal_outcomes.py
- test_provider_agent_root.py
- test_provider_registry.py
- test_providers.py
- test_providers_fallback.py
- test_public_package_metadata.py
- test_public_release_preflight.py
- test_push_notification_log.py
- test_pwa_api_docs.py
- test_pwa_host_default.py
- test_rate_limits.py
- test_release.py
- test_release_review_fixes.py
- test_restart_drain.py
- test_running_subagents.py
- test_runtime_hook_workspace.py
- test_schedule_api_delivery_modes.py
- test_schedule_chat_backlink.py
- test_schedule_dead_target.py
- test_schedule_delivery_modes.py
- test_schedule_subagent_wait.py
- test_schedule_time_validation.py
- test_schedule_workspace_routing.py
- test_schedules.py
- test_search_index_audit.py
- test_session_paths_per_root.py
- test_settings_routines_route.py
- test_setup_catch_up_grace.py
- test_setup_status.py
- test_skill_evolution.py
- test_skill_import.py
- test_skills_inventory.py
- test_startup_status_update_hint.py
- test_startup_triage.py
- test_startup_vault_index.py
- test_state.py
- test_stock_package.py
- test_subagent_loader.py
- test_subagent_tracking.py
- test_sync_skills.py
- test_system_schedule_fanout.py
- test_thinking_history.py
- test_thinking_level.py
- test_tool_path.py
- test_trajectory_builder.py
- test_trajectory_workspace_filter.py
- test_transcript_discovery.py
- test_transcription_engine.py
- test_transcripts.py
- test_tts_engine.py
- test_turn_journal.py
- test_unattended_turns.py
- test_upgrade.py
- test_vault_backlinks.py
- test_vault_delete_note.py
- test_vault_graph.py
- test_vault_index.py
- test_vault_index_refresh_roots.py
- test_vault_links.py
- test_vault_lint.py
- test_vault_markdown_paths.py
- test_vault_migrate_links.py
- test_vault_migration.py
- test_vault_rehome.py
- test_vault_relocate.py
- test_vault_review.py
- test_vault_review_route.py
- test_vault_scan_per_root.py
- test_vault_vocabulary.py
- test_vocabulary_proposals.py
- test_web_housekeeping.py
- test_web_proposals.py
- test_workspace_binary.py
- test_workspace_census.py
- test_workspace_file.py
- test_workspace_git.py
- test_workspace_html.py
- test_workspace_image.py
- test_workspace_open.py
- test_workspace_reroot.py
- test_workspace_settings_routes.py
- test_workspace_vault_root.py
- test_ws_auth.py
- test_ws_chat_send.py
- icon-16.png
- icon-180.png
- icon-192-maskable.png
- icon-192.png
- icon-32.png
- icon-512-maskable.png
- icon-512.png
- face.png
- face_scared.png
- favicon.png
- manifest.json
- sw.js
- build-icons.mjs
- check-node.mjs
- chatCommentPopover.test.ts
- ChatLayout.test.ts
- ChatPanelCapabilityQuestion.test.ts
- ChatPanelComposerFocus.test.ts
- ChatPanelDock.test.ts
- ChatPanelPermission.test.ts
- ChatPanelPromptHistory.test.ts
- ChatPanelQuestion.test.ts
- ChatPanelRetry.test.ts
- ChatPanelSendShortcut.test.ts
- ChatPanelSlashPicker.test.ts
- ChatPanelTurnMeta.test.ts
- ChatSignals.test.ts
- codeBlockCopy.test.ts
- commentComposePopover.test.ts
- ConfirmDialog.test.ts
- cssTokens.test.ts
- HomeRecentChats.test.ts
- homeRenderShape.test.ts
- HousekeepingStrip.test.ts
- HtmlArtifactViewer.test.ts
- InAppToast.test.ts
- LoginView.test.ts
- ModelSelector.test.ts
- mountSmoke.test.ts
- NewChatPicker.test.ts
- PaneHeaderBrand.test.ts
- PinnedFilePanel.test.ts
- ProjectSidebar.test.ts
- ProjectSidebarGuide.test.ts
- ProjectSidebarReview.test.ts
- ProjectViewSignals.test.ts
- PromptDialog.test.ts
- ProposalHistoryList.test.ts
- ProposalReviewPanel.test.ts
- SchedulePanelCards.test.ts
- SettingsAutomation.test.ts
- SettingsOpenSource.test.ts
- SubagentChatView.test.ts
- TabBar.test.ts
- VaultReviewPanel.test.ts
- AutomationRow.vue
- AutomationRunHistory.vue
- SettingsAutomation.vue
- SettingsNotifications.vue
- AppIcon.vue
- BrandMark.vue
- ChatCommentPopover.vue
- ChatLayout.vue
- ChatPanel.vue
- ChatSignals.vue
- CommentComposePopover.vue
- ConfirmDialog.vue
- ConnectedClients.vue
- CsvViewer.vue
- DevicePanel.vue
- DeviceView.vue
- FileViewerModal.vue
- HomeRecentChats.vue
- HousekeepingStrip.vue
- HtmlArtifactViewer.vue
- InAppToast.vue
- LoginView.vue
- MemoryMapView.vue
- ModelSelector.vue
- NewChatPicker.vue
- NewScheduleForm.vue
- NodeAddresses.vue
- PaneHeader.vue
- PinnedFilePanel.vue
- ProjectSidebar.vue
- ProjectView.vue
- PromptDialog.vue
- ProposalHistoryList.vue
- ProposalReviewPanel.vue
- RestartNotice.vue
- SchedulePanel.vue
- SettingsView.vue
- StartupView.vue
- SubagentChatView.vue
- SubagentPanel.vue
- TabBar.vue
- UpdateProgressView.vue
- VaultReviewPanel.vue
- VoiceRecorder.vue
- useFontScale.test.ts
- useTypeToComment.test.ts
- useFileComments.ts
- useFontScale.ts
- useHoverPinPopover.ts
- useMentionPicker.test.ts
- useMentionPicker.ts
- useReentrySummaryPreference.ts
- useThinkingPreference.test.ts
- useThinkingPreference.ts
- useTypeToComment.ts
- useViewportHeight.ts
- checkNode.test.ts
- homeLanes.test.ts
- relativeTime.test.ts
- viewport.test.ts
- api.test.ts
- api.ts
- appTitle.test.ts
- appTitle.ts
- archiveCopy.test.ts
- archiveCopy.ts
- artifactBridge.test.ts
- artifactBridge.ts
- artifactBridgeScript.test.ts
- automationView.test.ts
- automationView.ts
- automationWorkspace.test.ts
- automationWorkspace.ts
- cameraTween.test.ts
- cameraTween.ts
- chatActivity.test.ts
- chatActivity.ts
- chatAttachments.test.ts
- chatAttachments.ts
- chatDrafts.test.ts
- chatDrafts.ts
- chatFork.test.ts
- chatFork.ts
- codeCopy.ts
- commentContext.test.ts
- commentContext.ts
- commentHighlight.test.ts
- commentHighlight.ts
- confirm.test.ts
- confirm.ts
- csv.test.ts
- csv.ts
- desktop.ts
- errorAttribution.test.ts
- errorAttribution.ts
- errorMessage.test.ts
- errorMessage.ts
- filePaths.test.ts
- filePaths.ts
- fixError.test.ts
- fixError.ts
- graphLayout.test.ts
- graphLayout.ts
- gwsEngineHost.test.ts
- gwsEngineHost.ts
- homeLanes.ts
- markdownFrontmatter.test.ts
- markdownFrontmatter.ts
- modelSections.test.ts
- modelSections.ts
- newChat.ts
- openWorkspaceFile.ts
- pendingBuckets.test.ts
- pendingBuckets.ts
- popoverAnchor.test.ts
- popoverAnchor.ts
- postprocessView.test.ts
- postprocessView.ts
- prompt.ts
- proposalKinds.test.ts
- proposalKinds.ts
- push.ts
- rateLimit.test.ts
- rateLimit.ts
- relativeTime.ts
- safeMarkdown.test.ts
- safeMarkdown.ts
- scheduleBinding.ts
- serverRestart.test.ts
- serverRestart.ts
- subagentIds.ts
- terminalDiff.test.ts
- terminalDiff.ts
- theme.ts
- time.test.ts
- time.ts
- types.ts
- vaultAnalysis.test.ts
- vaultAnalysis.ts
- vaultLinks.test.ts
- vaultLinks.ts
- vaultReviewLabels.test.ts
- vaultReviewLabels.ts
- viewport.test.ts
- viewport.ts
- workspaceColors.test.ts
- workspaceColors.ts
- workspaceLabel.ts
- auth.ts
- fileViewer.test.ts
- fileViewer.ts
- housekeeping.ts
- memoryMap.test.ts
- memoryMap.ts
- projects.test.ts
- projects.ts
- proposals.test.ts
- proposals.ts
- tasks.ts
- vaultReview.test.ts
- vaultReview.ts
- App.vue
- jsdom-shim.d.ts
- main.ts
- router.ts
- vite-env.d.ts
- .eslintrc.cjs
- index.html
- package-lock.json
- package.json
- README.md
- tsconfig.json
- vite.config.ts
- .env.example
- .gitignore
- .nvmrc
- .pre-commit-config.yaml
- AGENTS.md
- CHANGELOG.md
- CLAUDE.md
- CONTRIBUTING.md
- DESIGN.md
- INTEGRATIONS.md
- LICENSE
- PWA_API.md
- pyproject.toml
- README.md
- SECURITY.md
- uv.lock
# CDN으로 사용하기
jsDelivrjsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.
링크
예시
// repository documentation
Was this content helpful?
(0 ratings)
