LangBot
에이전트 기반 IM 봇 구축을 위한 프로덕션급 플랫폼 - 에이전트, 지식 베이스 오케스트레이션, 플러그인 시스템 / Discord / Slack / LINE / Telegram / WeChat(기업용 위챗, 위챗 스마트 봇, 공식 계정) / 飞书(Lark) / 钉钉(DingTalk) / QQ / Matrix 지원. ChatGPT(GPT), DeepSeek, Dify, n8n, Langflow, Coze, Claude, Gemini, GLM, Ollama, SiliconFlow, Moonshot, openclaw / hermes agent, deerflow와 통합 가능.
파일 탐색기
최종 버전 다운로드 (.zip)- bug-report.yml
- bug-report_en.yml
- feature-request.yml
- feature-request_en.yml
- submit-plugin.yml
- submit-plugin_en.yml
- build-dev-image.yaml
- build-docker-image.yml
- build-release-artifacts.yaml
- check-i18n.yml
- cla.yml
- frontend-tests.yml
- lint.yml
- publish-to-pypi.yml
- run-tests.yml
- test-dev-image.yaml
- test-migrations.yml
- dependabot.yml
- pull_request_template.md
- deploy-k8s-test.sh
- docker-compose.yaml
- kubernetes.yaml
- after.png
- before.png
- cloud-runtime-soak-gate.md
- cloud-v2-pending-verification.md
- DATABASE_MIGRATION_GUIDE.md
- implementation-checklist.md
- implementation-decisions.md
- pending-architecture-decisions.md
- runtime-resource-audit-2026-07-28.md
- verification-report.md
- workspace-multi-user-architecture.md
- http-bot.md
- box-architecture.md
- box-issues.md
- box-session-scope.md
- box-test-coverage.md
- box-tob-analysis.md
- box-vs-plugin-runtime.md
- mcp-resources-pr-2215-review.md
- model-reasoning-control-design.md
- API_KEY_AUTH.md
- http-bot-openapi.json
- HTTP_BOT_ADAPTER_DESIGN.md
- MIGRATION_SUMMARY.md
- PYPI_INSTALLATION.md
- SEEKDB_INTEGRATION.md
- service-api-openapi.json
- TESTING_SUMMARY.md
- VALKEY_SEARCH_INTEGRATION.md
- WEBSOCKET_README.md
- client.py
- client.ts
- playground.py
- README.md
- README.zh.md
- index.html
- README.md
- README.zh.md
- publish_announcement.py
- announcement.json
- announcement_saved.json
- dashboard-overview.png
- instance_id.json
- logo-blue.png
- logo.png
- social.png
- build_dingtalk_card_template.py
- cloud_runtime_soak.py
- runtime_resource_probe.py
- test-coverage.sh
- test-integration-fast.sh
- test-quick.sh
- workspace_runtime_capacity_probe.py
- user-guide.md
- 00-technology-options.md
- 01-qa-agent-harness-plan.md
- 02-log-guard-plan.md
- 03-agent-browser-qa-principles.md
- 04-black-box-e2e-roadmap.md
- README.md
- user-guide.md
- case.schema.json
- README.md
- skill-index.schema.json
- suite.schema.json
- troubleshooting.schema.json
- debug-chat.mjs
- langbot-e2e.mjs
- agent-runner-release-preflight.mjs
- ensure-acp-agent-runner-pipeline.mjs
- ensure-fake-provider-cross-pipelines.mjs
- ensure-fake-provider-pipeline.mjs
- ensure-langrag-sentinel-kb.mjs
- ensure-local-agent-pipeline.mjs
- ensure-qa-agent-runner-pipeline.mjs
- fake-openai-provider.mjs
- install-qa-plugin-smoke.mjs
- langrag-kb-retrieve.mjs
- local-agent-steering-debug-chat.mjs
- mcp-stdio-fixture.mjs
- mcp-stdio-register.mjs
- pipeline-debug-chat.mjs
- refresh-local-login.mjs
- webui-login-state.mjs
- bootstrap-lbs.mjs
- SKILL.md
- SKILL.md
- SKILL.md
- browser-access-selection.md
- computer-use.md
- oauth-browser-profile.md
- playwright-mcp.md
- proxy.md
- service-startup.md
- wsl-notes.md
- SKILL.md
- SKILL.md
- test-env-setup.md
- SKILL.md
- curation-workflow.md
- SKILL.md
- SKILL.md
- acp-agent-runner-debug-chat.yaml
- agent-runner-async-db-readiness.yaml
- agent-runner-behavior-matrix.yaml
- agent-runner-fixture-contract.yaml
- agent-runner-ledger-concurrency.yaml
- agent-runner-ledger-contention.yaml
- agent-runner-ledger-invariants.yaml
- agent-runner-ledger-stress.yaml
- agent-runner-live-install.yaml
- agent-runner-qa-debug-chat.yaml
- agent-runner-release-preflight.yaml
- agent-runner-runtime-chaos.yaml
- dify-agent-debug-chat.yaml
- langbot-fake-provider-debug-chat-cross-pipeline-isolation.yaml
- langbot-fake-provider-debug-chat-fault-recovery.yaml
- langbot-fake-provider-debug-chat-load.yaml
- langbot-fake-provider-debug-chat-slow-load.yaml
- langbot-fault-taxonomy-contract.yaml
- langbot-live-backend-latency.yaml
- langbot-live-backend-log-health.yaml
- langbot-live-control-plane-api.yaml
- langbot-overhead-accounting-contract.yaml
- langbot-space-debug-chat-concurrency-smoke.yaml
- langrag-kb-retrieve.yaml
- langrag-parser-golden-e2e.yaml
- langrag-sentinel-kb-discover.yaml
- local-agent-basic-debug-chat.yaml
- local-agent-context-compaction-debug-chat.yaml
- local-agent-effective-prompt-debug-chat.yaml
- local-agent-multimodal-debug-chat.yaml
- local-agent-nonstreaming-debug-chat.yaml
- local-agent-plugin-tool-call-debug-chat.yaml
- local-agent-rag-debug-chat.yaml
- local-agent-rag-multimodal-debug-chat.yaml
- local-agent-steering-debug-chat.yaml
- mcp-stdio-register.yaml
- mcp-stdio-tool-call.yaml
- pipeline-debug-chat-performance.yaml
- pipeline-debug-chat.yaml
- plugin-e2e-smoke.yaml
- provider-deepseek.yaml
- qa-plugin-smoke-live-install.yaml
- sandbox-skill-authoring-e2e.yaml
- sandbox-skill-authoring-edit-existing-e2e.yaml
- webui-login-state.yaml
- qa-runner-behaviors.json
- qa_mcp_echo_server.py
- red-pixel.png.base64
- red-square.png.base64
- icon.svg
- default.py
- default.yaml
- qa-agent-runner-0.1.0.lbpkg
- main.py
- manifest.yaml
- README.md
- icon.svg
- prompt_probe.py
- prompt_probe.yaml
- en_US.json
- zh_Hans.json
- index.html
- smoke.py
- smoke.yaml
- qa_echo.py
- qa_echo.yaml
- qa_plugin_echo.py
- qa_plugin_echo.yaml
- qa_plugin_sleep.py
- qa_plugin_sleep.yaml
- qa-plugin-smoke-0.1.0.lbpkg
- .gitignore
- main.py
- manifest.yaml
- README.md
- parser-golden.html
- sentinel-doc.txt
- fixtures.json
- fake-provider-timing.mjs
- agent-runner-async-db-readiness.mjs
- agent-runner-behavior-matrix.mjs
- agent-runner-fixture-contract.mjs
- agent-runner-ledger-concurrency.mjs
- agent-runner-ledger-contention.mjs
- agent-runner-ledger-invariants.mjs
- agent-runner-ledger-stress.mjs
- agent-runner-runtime-chaos.mjs
- langbot-debug-chat-concurrency.mjs
- langbot-debug-chat-cross-pipeline-isolation.mjs
- langbot-fault-taxonomy-contract.mjs
- langbot-live-backend-latency.mjs
- langbot-live-backend-log-health.mjs
- langbot-live-control-plane-api.mjs
- langbot-overhead-accounting-contract.mjs
- pytest-probe.mjs
- agent-runner-qa-workflow.md
- agent-runner-release-gate.md
- dify-agent-runner.md
- langrag-knowledge-base.md
- local-agent-runner-coverage.md
- local-agent-runner.md
- mcp-stdio-testing.md
- model-provider-testing.md
- performance-reliability-testing.md
- pipeline-debug-chat.md
- plugin-e2e-smoke.md
- sandbox-skill-authoring.md
- troubleshooting.md
- web-ui-testing.md
- agent-runner-release-gate.yaml
- core-smoke.yaml
- langbot-debug-chat-isolation-gate.yaml
- langbot-debug-chat-load-gate.yaml
- langbot-live-backend-gate.yaml
- langbot-performance-contract-gate.yaml
- langbot-performance-reliability-gate.yaml
- langbot-user-path-performance-gate.yaml
- local-agent-gate.yaml
- agent-runner-actor-context-fields.yaml
- aiosqlite-connect-hangs.yaml
- ambiguous-runner-default-label.yaml
- backend-not-listening.yaml
- box-session-conflict-logical-metadata.yaml
- debug-chat-history-contaminates-automation.yaml
- dynamic-form-missing-config-id.yaml
- e2b-extra-mount-sync-missing.yaml
- local-agent-model-route-unavailable.yaml
- marketplace-network-flaky.yaml
- mcp-stdio-args-not-applied.yaml
- nsjail-cli-compatibility.yaml
- pipeline-form-controlled-warning.yaml
- plugin-dependency-install-offline.yaml
- plugin-runtime-timeout.yaml
- provider-image-parse-error.yaml
- proxy-env-mismatch.yaml
- sandbox-native-tools-unavailable.yaml
- socks-proxy-without-socksio.yaml
- survey-widget-blocks-debug-chat.yaml
- telemetry-proxy-noise.yaml
- tool-name-collision-between-mcp-and-plugin.yaml
- uv-run-resyncs-local-sdk.yaml
- SKILL.md
- .env
- .env.example
- case.ts
- env.ts
- fixture.ts
- log.ts
- skill.ts
- suite.ts
- test.ts
- trouble.ts
- validate.ts
- cli.ts
- constants.ts
- env-groups.ts
- fixtures.ts
- fs.ts
- lbs.ts
- log-guard.ts
- readiness.ts
- setup-automation.ts
- types.ts
- lbs-cli.test.ts
- .gitignore
- AGENTS.md
- package.json
- README.md
- skills.index.json
- __init__.py
- client.py
- __init__.py
- client.py
- errors.py
- stream_utils.py
- __init__.py
- client.py
- client_test.py
- errors.py
- __init__.py
- README.md
- __init__.py
- api.py
- card_callback.py
- dingtalkevent.py
- EchoHandler.py
- __init__.py
- api.py
- oaevent.py
- __init__.py
- client.py
- types.py
- __init__.py
- api.py
- qqofficialevent.py
- __init__.py
- api.py
- slackevent.py
- __init__.py
- chatroom.py
- downloadpai.py
- friend.py
- login.py
- message.py
- user.py
- __init__.py
- http_util.py
- terminal_printer.py
- __init__.py
- client.py
- LICENSE
- README.md
- api.py
- ierror.py
- wecombotevent.py
- ws_client.py
- WXBizMsgCrypt3.py
- __init__.py
- api.py
- ierror.py
- wecomevent.py
- WXBizMsgCrypt3.py
- __init__.py
- api.py
- wecomcsevent.py
- __init__.py
- client.py
- errors.py
- LICENSE
- README.md
- __init__.py
- base.py
- engines.py
- migration.py
- parsers.py
- __init__.py
- embed.py
- pipelines.py
- websocket_chat.py
- __init__.py
- adapters.py
- bots.py
- __init__.py
- models.py
- providers.py
- requesters.py
- __init__.py
- mcp.py
- tools.py
- __init__.py
- apikeys.py
- box.py
- box_visibility.py
- extensions.py
- files.py
- logs.py
- monitoring.py
- plugins.py
- skills.py
- stats.py
- survey.py
- system.py
- user.py
- webhook_mgmt.py
- webhooks.py
- workspaces.py
- __init__.py
- group.py
- main.py
- __init__.py
- apikey.py
- bot.py
- knowledge.py
- maintenance.py
- mcp.py
- model.py
- monitoring.py
- pipeline.py
- provider.py
- secrets.py
- skill.py
- space.py
- tenant.py
- user.py
- webhook.py
- __init__.py
- authz.py
- context.py
- __init__.py
- context.py
- mount.py
- server.py
- __init__.py
- __init__.py
- admission.py
- connector.py
- policy.py
- secure_fs.py
- service.py
- workspace.py
- __init__.py
- bootstrap.py
- directory.py
- directory_projection.py
- entitlements.py
- launch.py
- model_catalog.py
- support_admin.py
- __init__.py
- delc.py
- last.py
- list.py
- next.py
- prompt.py
- resend.py
- __init__.py
- cmdmgr.py
- operator.py
- __init__.py
- json.py
- pymodule.py
- yaml.py
- __init__.py
- manager.py
- model.py
- __init__.py
- config.py
- deps.py
- files.py
- log.py
- __init__.py
- n001_classic_msgs.py
- n002_selection_mode_on_windows.py
- n003_print_version.py
- __init__.py
- build_app.py
- genkeys.py
- load_config.py
- setup_logger.py
- show_notes.py
- __init__.py
- app.py
- boot.py
- entities.py
- errors.py
- note.py
- stage.py
- task_boundary.py
- taskmgr.py
- __init__.py
- engine.py
- __init__.py
- space_model.py
- __init__.py
- account.py
- platform.py
- provider.py
- __init__.py
- apikey.py
- base.py
- bot.py
- bstorage.py
- cloud_directory.py
- mcp.py
- metadata.py
- model.py
- monitoring.py
- pipeline.py
- plugin.py
- rag.py
- support_admin.py
- user.py
- vector.py
- webhook.py
- workspace.py
- __init__.py
- 0001_baseline.py
- 0002_sample.py
- 0003_add_rerank_models.py
- 0004_add_mcp_readme.py
- 0005_add_llm_context_length.py
- 0006_normalize_mcp_remote_mode.py
- 0007_add_bot_admins.py
- 0008_add_mcp_resource_preferences.py
- 0009_workspace_tenancy_kernel.py
- 0010_scope_tenant_resources.py
- 0011_postgres_tenant_rls.py
- 0012_plugin_installation_identity.py
- 0013_tenant_pgvector.py
- 0014_cloud_directory_projection.py
- 0015_cloud_core_collaboration.py
- 0016_space_launch_replay.py
- 0016_support_admin_sessions.py
- 0017_oss_workspace_identity.py
- 0018_add_llm_reasoning_config.py
- 0018_merge_launch_replay.py
- 0019_single_workspace_owner.py
- 001a_pgvector_dimension_3072.py
- 0020_workspace_membership_source.py
- 0021_merge_reasoning_config.py
- __init__.py
- __init__.py
- env.py
- script.py.mako
- __init__.py
- postgresql.py
- sqlite.py
- __init__.py
- dbm001_migrate_v3_config.py
- dbm002_combine_quote_msg_config.py
- dbm003_n8n_config.py
- dbm004_rag_kb_uuid.py
- dbm005_pipeline_remove_cot_config.py
- dbm006_langflow_api_config.py
- dbm007_plugin_install_source.py
- dbm008_plugin_config.py
- dbm009_pipeline_extension_preferences.py
- dbm010_pipeline_multi_knowledge_base.py
- dbm011_dify_base_prompt_config.py
- dbm012_pipeline_extensions_enable_all.py
- dbm013_knowledge_base_updated_at.py
- dbm014_space_account_support.py
- dbm015_model_source_tracking.py
- dbm016_model_provider_refactor.py
- dbm017_move_cloud_service_url.py
- dbm018_add_emoji_support.py
- dbm019_monitoring_message_role.py
- dbm020_knowledge_engine_plugin_architecture.py
- dbm021_merge_exception_handling.py
- dbm022_monitoring_user_name.py
- dbm023_model_fallback_config.py
- dbm024_wecombot_websocket_mode.py
- dbm025_bot_pipeline_routing_rules.py
- dbm026_monitoring_tool_calls.py
- README.md
- __init__.py
- alembic_runner.py
- database.py
- mgr.py
- migration.py
- postgresql_url.py
- release_migration.py
- sqlite_migration_backup.py
- tenant_uow.py
- __init__.py
- bansess.py
- __init__.py
- baiduexamine.py
- banwords.py
- cntignore.py
- __init__.py
- cntfilter.py
- entities.py
- filter.py
- __init__.py
- forward.py
- image.py
- __init__.py
- longtext.py
- strategy.py
- __init__.py
- round.py
- __init__.py
- msgtrun.py
- truncator.py
- __init__.py
- preproc.py
- __init__.py
- chat.py
- command.py
- __init__.py
- handler.py
- process.py
- __init__.py
- fixedwin.py
- __init__.py
- algo.py
- ratelimit.py
- __init__.py
- respback.py
- __init__.py
- atbot.py
- prefix.py
- random.py
- regexp.py
- __init__.py
- entities.py
- resprule.py
- rule.py
- __init__.py
- wrapper.py
- __init__.py
- aggregator.py
- config_coercion.py
- controller.py
- entities.py
- monitoring_helper.py
- pipelinemgr.py
- plugin_diagnostics.py
- pool.py
- stage.py
- gewechat.png
- gewechat.py
- gewechat.yaml
- nakuru.png
- nakuru.py
- nakuru.yaml
- qqbotpy.py
- qqbotpy.svg
- qqbotpy.yaml
- __init__.py
- aiocqhttp.py
- aiocqhttp.yaml
- dingtalk.py
- dingtalk.svg
- dingtalk.yaml
- discord.py
- discord.svg
- discord.yaml
- http_bot.py
- http_bot.svg
- http_bot.yaml
- http_bot_signing.py
- kook.png
- kook.py
- kook.yaml
- lark.py
- lark.svg
- lark.yaml
- line.png
- line.py
- line.yaml
- matrix.png
- matrix.py
- matrix.yaml
- officialaccount.png
- officialaccount.py
- officialaccount.yaml
- onebot.png
- openclaw_weixin.py
- openclaw_weixin.yaml
- qqofficial.py
- qqofficial.svg
- qqofficial.yaml
- satori.png
- satori.py
- satori.yaml
- slack.png
- slack.py
- slack.yaml
- telegram.py
- telegram.svg
- telegram.yaml
- web_page_bot.yaml
- web_page_bot_adapter.py
- webpage.webp
- websocket.yaml
- websocket_adapter.py
- websocket_manager.py
- wechat.png
- wechatpad.png
- wechatpad.py
- wechatpad.yaml
- wecom.png
- wecom.py
- wecom.yaml
- wecombot.png
- wecombot.py
- wecombot.yaml
- wecomcs.py
- wecomcs.yaml
- __init__.py
- botmgr.py
- logger.py
- webhook_pusher.py
- __init__.py
- archive.py
- connector.py
- github.py
- handler.py
- 302ai.png
- 302aichatcmpl.yaml
- __init__.py
- anthropic.svg
- anthropicmsgs.yaml
- baidu.svg
- baiduchatcmpl.yaml
- bailian.png
- bailianchatcmpl.yaml
- chatcmpl.yaml
- chroma.svg
- chromaembed.py
- chromaembed.yaml
- cohere.svg
- coherererank.yaml
- compshare.png
- compsharechatcmpl.yaml
- deepseek.svg
- deepseekchatcmpl.yaml
- doubao.svg
- doubaochatcmpl.yaml
- gemini.svg
- geminichatcmpl.yaml
- giteeai.svg
- giteeaichatcmpl.yaml
- groq.svg
- groqchatcmpl.yaml
- iflytek.svg
- iflytekchatcmpl.yaml
- jiekouai.png
- jiekouaichatcmpl.yaml
- jina.svg
- jinarerank.yaml
- litellmchat.py
- litellmchat.yaml
- lmstudio.webp
- lmstudiochatcmpl.yaml
- mimo.svg
- mimochatcmpl.yaml
- minimax.svg
- minimaxchatcmpl.yaml
- mistral.svg
- mistralchatcmpl.yaml
- modelscope.svg
- modelscopechatcmpl.yaml
- moonshot.png
- moonshotchatcmpl.yaml
- moonshotcnchatcmpl.yaml
- newapi.png
- newapichatcmpl.yaml
- ollama.svg
- ollamachat.yaml
- openai.svg
- openrouter.svg
- openrouterchatcmpl.yaml
- ppio.svg
- ppiochatcmpl.yaml
- qhaigc.png
- qhaigcchatcmpl.yaml
- qiniu.svg
- qiniuchatcmpl.py
- qiniuchatcmpl.yaml
- seekdb.svg
- seekdbembed.py
- seekdbembed.yaml
- shengsuanyun.svg
- shengsuanyun.yaml
- siliconflow.svg
- siliconflowchatcmpl.yaml
- space.webp
- spacechatcmpl.yaml
- tencent.svg
- tencentchatcmpl.yaml
- together.svg
- togetherchatcmpl.yaml
- tokenlab.svg
- tokenlabchatcmpl.yaml
- tokenpony.svg
- tokenpony.yaml
- volcark.svg
- volcarkchatcmpl.yaml
- voyageai.svg
- voyageairerank.yaml
- xai.svg
- xaichatcmpl.yaml
- yi.svg
- yichatcmpl.yaml
- zhipuai.svg
- zhipuaichatcmpl.yaml
- __init__.py
- entities.py
- errors.py
- modelmgr.py
- reasoning.py
- requester.py
- requester.yaml
- token.py
- __init__.py
- cozeapi.py
- dashscopeapi.py
- deerflowapi.py
- difysvapi.py
- langflowapi.py
- localagent.py
- n8nsvapi.py
- tboxapi.py
- weknoraapi.py
- __init__.py
- sessionmgr.py
- __init__.py
- availability.py
- mcp.py
- mcp_policy.py
- mcp_stdio.py
- native.py
- plugin.py
- skill.py
- skill_authoring.py
- __init__.py
- errors.py
- loader.py
- toolmgr.py
- __init__.py
- runner.py
- base.py
- kbmgr.py
- __init__.py
- runtime.py
- __init__.py
- activation.py
- manager.py
- utils.py
- __init__.py
- localstorage.py
- s3storage.py
- __init__.py
- mgr.py
- provider.py
- __init__.py
- manager.py
- __init__.py
- features.py
- heartbeat.py
- identity.py
- telemetry.py
- __init__.py
- bounded_executor.py
- constants.py
- event_loop_monitor.py
- funcschema.py
- httpclient.py
- image.py
- importutil.py
- logcache.py
- managed_runtime.py
- paths.py
- pkgmgr.py
- platform.py
- proxy.py
- runner.py
- safe_regex.py
- version.py
- __init__.py
- chroma.py
- milvus.py
- pgvector_db.py
- qdrant.py
- seekdb.py
- valkey_search.py
- __init__.py
- filter_utils.py
- mgr.py
- vdb.py
- __init__.py
- collaboration.py
- entities.py
- errors.py
- identity.py
- invitation_delivery.py
- policy.py
- repository.py
- service.py
- __init__.py
- logo.webp
- widget.js
- command.json
- pipeline.json
- platform.json
- provider.json
- system.json
- ai.yaml
- output.yaml
- safety.yaml
- trigger.yaml
- sensitive-words.json
- __init__.py
- components.yaml
- config.yaml
- default-pipeline-config.json
- dingtalk_human_input_card.json
- __init__.py
- __main__.py
- config_factory.py
- process_manager.py
- conftest.py
- test_startup.py
- __init__.py
- app.py
- message.py
- platform.py
- provider.py
- __init__.py
- conftest.py
- test_bots.py
- test_box_security.py
- test_embed.py
- test_fresh_oss_workspace_journey.py
- test_knowledge.py
- test_monitoring.py
- test_pipelines.py
- test_plugins_security.py
- test_providers.py
- test_skills_entitlements.py
- test_smoke.py
- test_support_admin_launch.py
- test_user_space_oauth.py
- test_workspaces.py
- __init__.py
- resource_migration_support.py
- test_membership_source_migration.py
- test_migrations.py
- test_migrations_postgres.py
- test_pgvector_postgres.py
- test_plugin_identity_migration.py
- test_release_migration_postgres.py
- test_resource_tenancy_migration.py
- test_single_owner_migration.py
- test_sqlite_migration_backup.py
- test_workspace_migration.py
- __init__.py
- test_full_flow.py
- __init__.py
- test_valkey_search.py
- __init__.py
- __init__.py
- test_box_integration.py
- test_box_mcp_integration.py
- test_cloud_box_admission_integration.py
- __init__.py
- mcp_smoke.py
- __init__.py
- test_fake_message_flow.py
- test_bot_service.py
- test_tenant.py
- test_tenant_resource_isolation.py
- test_authz.py
- test_bounded_json_request.py
- test_entitlement_context.py
- test_internal_error_responses.py
- test_route_tenant_scope.py
- __init__.py
- test_apikey_service.py
- test_bot_service.py
- test_cloud_managed_model_protection.py
- test_knowledge_service.py
- test_maintenance_service.py
- test_mcp_service.py
- test_model_service.py
- test_monitoring_tenancy.py
- test_pipeline_service.py
- test_provider_service.py
- test_secret_redaction.py
- test_space_service.py
- test_user_service.py
- test_webhook_service.py
- __init__.py
- test_adapter_session_scoping.py
- test_apikey_service.py
- test_bot_controller_secrets.py
- test_box_controller.py
- test_extensions_runtime_fence.py
- test_file_upload_scoping.py
- test_knowledge_migration_runtime_fence.py
- test_mcp_controller.py
- test_mcp_mount_tenant_scope.py
- test_plugin_runtime_route_fence.py
- test_resource_secret_permissions.py
- test_stats_controller.py
- test_websocket_chat_uow.py
- test_box_admission.py
- test_box_connector.py
- test_box_deployment_config.py
- test_box_service.py
- test_workspace.py
- test_bootstrap.py
- test_directory_projection.py
- test_entitlements.py
- test_model_catalog.py
- test_space_launch.py
- __init__.py
- test_cmdmgr.py
- test_operator.py
- __init__.py
- test_config_loader.py
- __init__.py
- test_app_config_validation.py
- test_app_resource_maintenance.py
- test_app_shutdown.py
- test_boot.py
- test_bootutils_deps.py
- test_bootutils_log.py
- test_load_config.py
- test_stage.py
- test_taskmgr.py
- test_engine.py
- test_database_decorator.py
- test_mgr_methods.py
- test_postgresql_database.py
- test_release_migration.py
- test_serialize_model.py
- test_tenant_uow.py
- __init__.py
- conftest.py
- test_aggregator.py
- test_bansess.py
- test_chat_handler.py
- test_chat_handler_logging.py
- test_chat_session_limit.py
- test_cntfilter.py
- test_command_handler.py
- test_config_coercion.py
- test_controller_tenancy.py
- test_longtext.py
- test_longtext_image.py
- test_msgtrun.py
- test_n8nsvapi.py
- test_pipeline_service.py
- test_pipelinemgr.py
- test_pool.py
- test_preproc.py
- test_query_pool.py
- test_ratelimit.py
- test_resprule.py
- test_wrapper.py
- test_wrapper_outbound_attachments.py
- __init__.py
- test_aiocqhttp_message_converter.py
- test_botmgr_tenancy.py
- test_dingtalk_adapter.py
- test_dingtalk_api.py
- test_discord_limits.py
- test_http_bot_tenancy.py
- test_kook_limits.py
- test_lark_adapter.py
- test_lark_ws_nonblocking.py
- test_line_limits.py
- test_matrix_limits.py
- test_openclaw_weixin_client.py
- test_openclaw_weixin_tenancy.py
- test_qqofficial_api.py
- test_routing_rules.py
- test_telegram_adapter.py
- test_webhook_pusher.py
- test_websocket_adapter_attachments.py
- test_websocket_session_isolation.py
- test_wechatpad_limits.py
- test_wecom_api_limits.py
- test_wecombot_media.py
- test_wecombot_template_card.py
- test_wecomcs_adapter.py
- __init__.py
- test_connector_methods.py
- test_connector_ping.py
- test_connector_pure.py
- test_connector_reconcile.py
- test_connector_static.py
- test_extract_deps.py
- test_github_install_security.py
- test_handler.py
- test_handler_actions.py
- test_handler_helpers.py
- test_handler_tenancy.py
- test_plugin_component_filtering.py
- test_plugin_id_parsing.py
- test_plugin_list_sorting.py
- __init__.py
- __init__.py
- test_difysvapi_runner.py
- test_remote_stream_limits.py
- test_runner_resource_limits.py
- __init__.py
- conftest.py
- test_litellm_convert_messages.py
- test_litellmchat.py
- test_localagent_inbound_attachments.py
- test_localagent_no_duplicate.py
- test_localagent_sandbox_exec.py
- test_mcp_box_integration.py
- test_mcp_remote_transport.py
- test_mcp_resources.py
- test_mcp_stdio_policy.py
- test_model_manager.py
- test_model_service.py
- test_provider_specific_fields.py
- test_reasoning_control.py
- test_requester_base.py
- test_session_manager.py
- test_skill_tools.py
- test_tool_manager.py
- test_tool_manager_native.py
- __init__.py
- test_file_storage.py
- test_i18n_conversion.py
- test_kbmgr.py
- test_runtime_service.py
- test_tenant_isolation.py
- __init__.py
- test_localstorage_path_traversal.py
- test_s3storage.py
- test_storage_manager.py
- test_storage_provider_selection.py
- test_workspace_scoping.py
- test_survey_manager.py
- test_features.py
- test_heartbeat.py
- test_telemetry.py
- test_workspace_identity.py
- __init__.py
- test_bounded_executor.py
- test_cloud_runtime_soak.py
- test_event_loop_monitor.py
- test_funcschema.py
- test_httpclient.py
- test_image.py
- test_importutil.py
- test_logcache.py
- test_paths.py
- test_pkgmgr.py
- test_platform.py
- test_proxy.py
- test_runner.py
- test_safe_regex.py
- __init__.py
- test_filter_utils.py
- test_mgr.py
- test_seekdb_optional.py
- test_valkey_search_filter.py
- test_vdb_base.py
- test_vdb_filter_conversion.py
- __init__.py
- test_invitation_delivery.py
- test_workspace_collaboration.py
- test_workspace_policy.py
- test_workspace_service.py
- __init__.py
- COVERAGE_EXCLUSIONS.md
- test_optional_dependencies.py
- test_paths.py
- test_preproc.py
- test_skill_service.py
- test_telemetry.py
- __init__.py
- import_isolation.py
- __init__.py
- README.md
- test_cwe94_debug_exec.py
- file.svg
- globe.svg
- next.svg
- vercel.svg
- window.svg
- check-i18n.mjs
- langbot-logo.webp
- page.tsx
- page.tsx
- BotAdminsDialog.tsx
- botCard.module.css
- BotCard.tsx
- BotCardVO.ts
- BotForm.tsx
- ChooseEntity.ts
- RoutingRulesEditor.tsx
- BotLogCard.tsx
- BotLogListComponent.tsx
- BotLogManager.ts
- BotSessionMonitor.tsx
- botConfig.module.css
- BotDetailContent.tsx
- page.tsx
- AccountSettingsPanel.tsx
- ApiIntegrationPanel.tsx
- DynamicFormComponent.tsx
- DynamicFormItemComponent.tsx
- DynamicFormItemConfig.ts
- DynamicFormSaveValues.ts
- N8nAuthFormComponent.tsx
- ToolResourceSelectors.tsx
- FeedbackPopover.tsx
- HomeSidebar.tsx
- HomeSidebarChild.tsx
- sidbarConfigList.tsx
- SidebarDataContext.tsx
- ProviderForm.tsx
- AddModelPopover.tsx
- ExtraArgsEditor.tsx
- index.ts
- ModelItem.tsx
- ProviderCard.tsx
- ModelsPanel.tsx
- types.ts
- NewVersionDialog.tsx
- PasswordChangeDialog.tsx
- QrCodeLoginDialog.tsx
- QrCodeLoginDialog.tsx.back
- ReasoningLevelPicker.tsx
- panel-layout.tsx
- SettingsDialog.tsx
- StorageAnalysisPanel.tsx
- SurveyWidget.tsx
- useWorkspaceQuotaStatus.ts
- WorkspaceQuotaTooltip.tsx
- WorkspaceSettingsPanel.tsx
- WorkspaceSwitcher.tsx
- BoxUnavailableNotice.tsx
- KBCard.module.css
- KBCard.tsx
- KBCardVO.ts
- columns.tsx
- data-table.tsx
- FileUploadZone.tsx
- KBDoc.tsx
- ChooseEntity.ts
- KBForm.tsx
- KBMigrationDialog.tsx
- KBRetrieveGeneric.tsx
- KBDetailContent.tsx
- knowledgeBase.module.css
- page.tsx
- MCPForm.tsx
- MCPLogs.tsx
- MCPReadme.tsx
- MCPDetailContent.tsx
- page.tsx
- MonitoringFilters.tsx
- MetricCard.tsx
- OverviewCards.tsx
- SystemStatusCards.tsx
- TrafficChart.tsx
- ConversationTurnList.tsx
- ExportDropdown.tsx
- FeedbackCard.tsx
- FeedbackList.tsx
- MessageContentRenderer.tsx
- MessageDetailsCard.tsx
- TokenMonitoring.tsx
- useFeedbackData.ts
- useMonitoringData.ts
- useMonitoringFilters.ts
- monitoring.ts
- conversationTurns.ts
- dateUtils.ts
- page.tsx
- AtBadge.tsx
- DebugDialog.tsx
- ImagePreviewDialog.tsx
- PipelineMonitoringTab.tsx
- pipelineCard.module.css
- PipelineCard.tsx
- PipelineCardVO.ts
- PipelineExtension.tsx
- PipelineFormComponent.tsx
- page.tsx
- pipelineConfig.module.css
- PipelineDetailContent.tsx
- page.tsx
- index.ts
- PluginInstallProgressDialog.tsx
- PluginInstallTaskContext.tsx
- PluginInstallTaskQueue.tsx
- PluginCardComponent.tsx
- PluginForm.tsx
- PluginLogs.tsx
- PluginReadme.tsx
- ExtensionCardComponent.tsx
- ExtensionCardVO.ts
- PluginCardVO.ts
- PluginComponentList.tsx
- PluginInstalledComponent.tsx
- PluginMarketCardComponent.tsx
- PluginMarketCardVO.ts
- marketplace-likes.ts
- PluginComponentIcons.ts
- PluginComponentList.tsx
- PluginMarketComponent.tsx
- RecommendationLists.tsx
- TagsFilter.tsx
- PluginLocalPreviewPanel.tsx
- page.tsx
- PluginDetailContent.tsx
- plugins.module.css
- SkillForm.tsx
- SkillZipPreviewPanel.tsx
- page.tsx
- SkillDetailContent.tsx
- layout.tsx
- loading.tsx
- page.tsx
- createCartComponent.module.css
- index.ts
- dynamic.ts
- index.ts
- index.ts
- index.ts
- adapter-categories.ts
- adapter-docs.ts
- common.ts
- workspace.ts
- useBoxStatus.ts
- useMCPStdioPolicy.ts
- GetBotLogsRequest.ts
- GetBotLogsResponse.ts
- BackendClient.ts
- BaseHttpClient.ts
- CloudServiceClient.ts
- currentWorkspaceStore.ts
- HttpClient.ts
- index.ts
- README.md
- workspaceBootstrapStore.ts
- workspaceContext.ts
- WebSocketClient.ts
- page.tsx
- layout.tsx
- page.tsx
- layout.tsx
- page.tsx
- layout.tsx
- page.tsx
- clipboard.ts
- versionCompare.ts
- page.tsx
- page.tsx
- favicon.ico
- global.css
- page.tsx
- RootLayout.tsx
- theme-provider.tsx
- alert-dialog.tsx
- alert.tsx
- avatar.tsx
- badge.tsx
- breadcrumb.tsx
- button.tsx
- card.tsx
- checkbox.tsx
- collapsible.tsx
- context-menu.tsx
- dialog.tsx
- dropdown-menu.tsx
- emoji-picker.tsx
- form.tsx
- hover-card.tsx
- input-otp.tsx
- input.tsx
- item.tsx
- label.tsx
- language-selector.tsx
- loading-spinner.tsx
- pagination.tsx
- popover.tsx
- progress.tsx
- scroll-area.tsx
- select.tsx
- separator.tsx
- sheet.tsx
- sidebar.tsx
- skeleton.tsx
- slider.tsx
- sonner.tsx
- switch.tsx
- table.tsx
- tabs.tsx
- textarea.tsx
- theme-toggle.tsx
- toggle-group.tsx
- toggle.tsx
- tooltip.tsx
- AuthenticatedPluginIcon.tsx
- BackendUnavailablePage.tsx
- ErrorPage.tsx
- use-mobile.ts
- useAsyncTask.ts
- useAuthenticatedPluginResource.ts
- useDocumentTitle.ts
- en-US.ts
- es-ES.ts
- ja-JP.ts
- ru-RU.ts
- th-TH.ts
- vi-VN.ts
- zh-Hans.ts
- zh-Hant.ts
- I18nProvider.tsx
- index.ts
- utils.ts
- github-markdown.css
- i18next.d.ts
- main.tsx
- router.tsx
- vite-env.d.ts
- langbot-api.ts
- bot-session-tool-timeline.spec.ts
- cloud-storage-privacy.spec.ts
- crud-smoke.spec.ts
- home-smoke.spec.ts
- invitations.spec.ts
- login.spec.ts
- monitoring-turns.spec.ts
- pipeline-monitoring-turns.spec.ts
- plugin-page-auth.spec.ts
- quota-create-actions.spec.ts
- workspace-member-email.spec.ts
- dynamic-form-save-values.test.mjs
- langbot-account-terminology.test.mjs
- marketplace-likes.test.mjs
- oss-account-space-billing.test.mjs
- oss-cloud-ui-privacy.test.mjs
- plugin-component-icons.test.mjs
- qr-code-login-workspace.test.mjs
- quota-create-actions.test.mjs
- space-launch-callback.test.mjs
- support-admin-session.test.mjs
- workspace-member-email.test.mjs
- workspace-switcher-layout.test.mjs
- .env.example
- .gitignore
- .lintstagedrc.json
- .prettierrc.mjs
- components.json
- eslint.config.mjs
- fix_router.sh
- index.html
- migrate.sh
- next
- package-lock.json
- package.json
- playwright.config.ts
- pnpm-lock.yaml
- postcss.config.mjs
- README.md
- tsconfig.json
- vite.config.ts
- web@0.1.0
- .dockerignore
- .gitignore
- .mcp.json
- .pre-commit-config.yaml
- AGENTS.md
- ARCHITECTURE.md
- CLA.md
- CLAUDE.md
- codecov.yml
- CONTRIBUTING.md
- Dockerfile
- LICENSE
- main.py
- Makefile
- pyproject.toml
- pytest.ini
- README.md
- README_CN.md
- README_ES.md
- README_FR.md
- README_JP.md
- README_KO.md
- README_RU.md
- README_TW.md
- README_VI.md
- run_tests.sh
- uv.lock
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/langbot-app/LangBot
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd LangBot
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
cd LangBot/docker
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
docker compose --profile all up -d
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Node.js
쉬움사전 준비물
cd skills
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
4. Python
쉬움사전 준비물
pip install .
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
python main.py
파이썬 스크립트(또는 모듈)를 실행합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
5. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
