scale-agentex
Open source codebase for Scale Agentex
파일 탐색기
최종 버전 다운로드 (.zip)- config.yml
- agentex-docs.mdc
- agentex-ui-lint-typecheck.yml
- build-agentex.yml
- ci.yml
- integration-tests.yml
- lint-pr.yaml
- migration-lint.yml
- release-please.yml
- stainless.yml
- settings.json
- 2025_03_25_2132_init_1718c7749b91.py
- 2025_04_28_1810_acp_url_5b1c4391600d.py
- 2025_04_29_1706_optional_workflow_params_588bf9d4ab7a.py
- 2025_06_04_2349_add_task_name_e7bab805840b.py
- 2025_06_15_0516_add_acp_type_to_agents_7736391266fa.py
- 2025_06_15_2340_create_task_agent_join_table_bc9b04a3f508.py
- 2025_06_18_0516_many_breaking_changes_b17f16df0fbb.py
- 2025_07_25_1724_agent_api_keys_356ff27e3095.py
- 2025_07_31_1936_update_api_keys_a3a5873491af.py
- 2025_08_08_1932_github_api_keys_09916d346af6.py
- 2025_08_13_1747_slack_api_key_type_17c57fe68d04.py
- 2025_08_20_2124_add_task_params_87454c35c13e.py
- 2025_09_04_2206_add_task_metadata_dbac39ab82c3.py
- 2025_09_08_2203_registration_metadata_739800d3e1ce.py
- 2025_10_01_2337_deployment_history_09368a02d6cc.py
- 2025_10_17_0006_soft_delete_status_d7addd4229e8.py
- 2025_11_03_0000_change_default_acp_to_async_329fbafa4ff9.py
- 2025_11_04_1923_add_unhealthy_status_a5d67f2d7356.py
- 2025_11_04_2340_add_agent_input_type_24429f13b8bd.py
- 2025_12_24_2023_add_performance_indexes_d024851e790c.py
- 2026_02_11_0802_add_langgraph_checkpoint_tables_d1a6cde41b3f.py
- 2026_03_30_1900_deployments_4a9b7787ccd7.py
- 2026_04_14_1126_add_task_id_to_spans_57c5ed4f59ae.py
- 2026_04_29_1934_uppercase_deployment_status_9ff3ee32c81b.py
- 2026_05_04_1111_add_tasks_metadata_gin_index_e9c4ff9e6542.py
- 2026_05_06_1200_finalize_spans_task_id_a9959ebcbe98.py
- 2026_05_19_1929_adding_task_cleaned_at_6c942325c828.py
- 2026_05_29_1200_add_build_only_agent_status_c7a1b2d3e4f5.py
- 2026_06_22_1200_add_agent_run_schedules_3b1c9d2e4f6a.py
- 2026_06_29_1930_backfill_agent_run_schedules_soft_delete_columns_e7f8a9b0c1d2.py
- 2026_07_08_1626_schedule_identity_id_handles_9a4b8c7d6e5f.py
- 2026_07_16_1200_add_interrupted_task_status_a1b2c3d4e5f6.py
- env.py
- README
- script.py.mako
- alembic.ini
- migration_history.txt
- base.md
- temporal.md
- base.md
- overview.md
- temporal.md
- agent_type_migration_guide.md
- overview.md
- sync.md
- adk.md
- overview.md
- types.md
- agents.md
- architecture.md
- events.md
- migration_guide.md
- state.md
- streaming.md
- task.md
- task_message.md
- cicd.md
- commands.md
- overview.md
- agent_task_tracker.md
- auth_provider_contract.md
- claude_code_agents.md
- codex_agents.md
- enterprise_edition.md
- events_vs_messages.md
- jupyter_notebooks.md
- local_sandbox.md
- message_handling.md
- observability_and_tracing.md
- race_conditions.md
- state_machines.md
- streaming_patterns.md
- tutorials.md
- webhooks.md
- agentex_overview.md
- choose_your_agent_type.md
- project_structure.md
- hello_world_response.png
- hello_world_temporal.png
- human_in_the_loop_child_workflow.png
- human_in_the_loop_workflow.png
- move_money_response.png
- move_money_temporal.png
- weather_activity_tool.png
- weather_response.png
- agentex_exec.png
- agentex_init.png
- agentex_system_diagram.png
- agentex_web.png
- business_logic.png
- business_logic_infra_separation.png
- favicon.ico
- lazydocker.png
- levels_of_ai.png
- logo.png
- extra-loader.js
- optionalConfig.js
- extra.css
- core_concepts.md
- human_in_the_loop.md
- openai_integration.md
- overview.md
- tool_patterns.md
- troubleshooting.md
- use_cases.md
- configuration.md
- index.md
- spans-task-id-backfill.md
- mkdocs.yml
- requirements.txt
- otel-collector-config.yaml
- migration_lint.py
- __init__.py
- __main__.py
- config.py
- runner.py
- services.py
- supervise.py
- migration_safety_lint.sh
- init-mongo.js
- __init__.py
- generate_openapi_spec.py
- generate_registry_creds.py
- run_tests.py
- test_setup.py
- wait-for-it.sh
- adapter_agentex_authn_proxy.py
- exceptions.py
- port.py
- adapter_agentex_authz_proxy.py
- exceptions.py
- port.py
- __init__.py
- adapter_mongodb.py
- adapter_postgres.py
- exceptions.py
- port.py
- __init__.py
- adapter_httpx.py
- port.py
- adapter_redis.py
- port.py
- __init__.py
- adapter_temporal.py
- client_factory.py
- exceptions.py
- port.py
- __init__.py
- orm.py
- __init__.py
- agent_api_keys.py
- agent_run_schedules.py
- agent_task_tracker.py
- agents.py
- checkpoints.py
- deployment_history.py
- deployments.py
- events.py
- linear.py
- messages.py
- slack.py
- spans.py
- states.py
- task_retention.py
- tasks.py
- __init__.py
- agent_api_keys.py
- agent_run_schedules.py
- agent_task_tracker.py
- agents.py
- agents_rpc.py
- authorization_types.py
- checkpoints.py
- delete_response.py
- deployment_history.py
- deployments.py
- events.py
- json_rpc.py
- principal_context.py
- spans.py
- states.py
- task_message_updates.py
- task_messages.py
- task_retention.py
- task_stream_events.py
- tasks.py
- __init__.py
- app.py
- authentication_cache.py
- authentication_middleware.py
- health_interceptor.py
- logged_api_route.py
- middleware_utils.py
- RequestLoggingMiddleware.py
- __init__.py
- dependencies.py
- environment_variables.py
- mongodb_indexes.py
- __init__.py
- agent_api_keys.py
- agent_run_schedules.py
- agent_task_tracker.py
- agents.py
- agents_rpc.py
- deployment_history.py
- deployments.py
- events.py
- json_rpc.py
- spans.py
- states.py
- task_message_updates.py
- task_messages.py
- task_retention.py
- task_stream_events.py
- tasks.py
- task_message_mixin.py
- agent_api_key_repository.py
- agent_repository.py
- agent_run_schedule_repository.py
- agent_task_tracker_repository.py
- checkpoint_repository.py
- deployment_history_repository.py
- deployment_repository.py
- event_repository.py
- span_repository.py
- task_message_repository.py
- task_repository.py
- task_state_repository.py
- __init__.py
- agent_acp_service.py
- agent_run_schedule_service.py
- authorization_service.py
- task_message_service.py
- task_retention_service.py
- task_service.py
- __init__.py
- agent_api_keys_use_case.py
- agent_run_schedules_use_case.py
- agent_task_tracker_use_case.py
- agents_acp_use_case.py
- agents_use_case.py
- checkpoints_use_case.py
- deployment_history_use_case.py
- deployment_use_case.py
- events_use_case.py
- linear_gateway_use_case.py
- messages_use_case.py
- slack_gateway_use_case.py
- spans_use_case.py
- states_use_case.py
- streams_use_case.py
- task_retention_use_case.py
- tasks_use_case.py
- __init__.py
- delegation_headers.py
- exceptions.py
- healthcheck_activities.py
- retention_cleanup_activities.py
- scheduled_agent_run_activities.py
- healthcheck_workflow.py
- retention_cleanup_workflow.py
- scheduled_agent_run_workflow.py
- __init__.py
- run_healthcheck_workflow.py
- run_retention_cleanup_schedule.py
- run_worker.py
- scheduled_agent_run_factory.py
- task_retention_factory.py
- __init__.py
- acp_url.py
- agent_api_key_authorization.py
- authorization_shortcuts.py
- cache_metrics.py
- cached_httpx_client.py
- database.py
- db_metrics.py
- http_request_handler.py
- ids.py
- json_schema.py
- logging.py
- model_utils.py
- otel_metrics.py
- pagination.py
- request_utils.py
- rpc_metrics.py
- schedule_authorization.py
- schedule_metrics.py
- stream_metrics.py
- stream_topics.py
- task_authorization.py
- temporal_client.py
- timestamp.py
- url_validation.py
- visibility_authorization.py
- __init__.py
- _version.py
- development-sql.yaml
- docker.yaml
- config_template.yaml
- __init__.py
- containers.py
- database.py
- database_simple.py
- repositories.py
- services.py
- test_agent_api_keys_api.py
- test_agent_task_tracker_api.py
- test_agent_task_tracker_authz_api.py
- test_acp_type_backwards_compatibility_api.py
- test_agents_api.py
- test_agents_auth_api.py
- test_agents_crud.py
- test_checkpoint_repository.py
- test_checkpoints_authz_api.py
- test_deployment_history_api.py
- test_events_api.py
- test_events_authz_api.py
- test_health_api.py
- test_messages_api.py
- test_messages_authz_api.py
- test_spans_api.py
- test_states_api.py
- test_states_authz_api.py
- __init__.py
- test_task_retention_api.py
- test_tasks_api.py
- __init__.py
- __init__.py
- integration_client.py
- __init__.py
- test_agent_api_key_service_dual_write.py
- __init__.py
- test_agent_authz_dual_write.py
- test_task_authz_dual_write.py
- __init__.py
- test_redis_stream_ttl.py
- test_retention_cleanup_discovery.py
- test_task_stream.py
- __init__.py
- test_adapter_agentex_authz_proxy.py
- __init__.py
- test_mongodb_adapter.py
- test_temporal_schedule_skips.py
- __init__.py
- test_agent_api_keys_authz.py
- test_agent_run_schedules_authz.py
- test_agents_authz.py
- test_agents_register_build_authz.py
- test_authentication_cache_metrics.py
- test_health_interceptor.py
- test_otel_route_compat.py
- test_states_schema.py
- test_tasks_authz.py
- test_webhook_trigger.py
- test_agent_run_schedules_env.py
- test_retention_cleanup_env.py
- test_storage_phase_env.py
- test_alembic_env_timeouts.py
- test_delegation_headers.py
- __init__.py
- test_fixture_debug.py
- __init__.py
- test_async_fixed_v2.py
- test_containers.py
- test_transactional_proof.py
- test_transactional_sync_proof.py
- __init__.py
- test_agent_api_key_repository.py
- test_agent_repository.py
- test_agent_task_tracker_repository.py
- test_deployment_repository.py
- test_event_repository.py
- test_span_repository.py
- test_task_message_repository.py
- test_task_repository.py
- test_task_state_repository.py
- test_task_state_repository_selector.py
- test_migration_lint.py
- __init__.py
- test_agent_acp_service.py
- test_agent_run_schedule_service.py
- test_authorization_service_cache.py
- test_authorization_service_logging.py
- test_task_message_service.py
- test_task_retention_service.py
- test_task_service.py
- __init__.py
- test_smoke.py
- __init__.py
- test_factory_storage_selector.py
- test_retention_cleanup_activities.py
- test_retention_cleanup_workflow.py
- test_run_healthcheck_workflow.py
- test_run_worker_metrics_url.py
- test_scheduled_agent_run_activity.py
- test_acp_type_backwards_compatibility_use_case.py
- test_agent_run_schedules_use_case.py
- test_agents_acp_use_case.py
- test_agents_api_keys_use_case.py
- test_agents_use_case.py
- test_deployment_history_use_case.py
- test_deployment_use_case.py
- test_linear_gateway_use_case.py
- test_slack_gateway_use_case.py
- test_states_use_case.py
- test_streams_use_case_tracing.py
- test_tasks_use_case.py
- __init__.py
- test_cache_metrics.py
- test_db_metrics.py
- test_logging_redaction.py
- test_model_utils.py
- test_otel_metrics.py
- test_request_utils.py
- test_rpc_metrics.py
- test_stream_metrics.py
- __init__.py
- __init__.py
- conftest.py
- .dockerignore
- .gitignore
- build.ps1
- docker-compose.yml
- Dockerfile
- logging_config.conf
- Makefile
- openapi.yaml
- pyproject.toml
- pytest.ini
- README.md
- settings.json
- bff.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- page.tsx
- error.tsx
- favicon.ico
- globals.css
- layout.tsx
- loading.tsx
- page.tsx
- account-picker.tsx
- agent-badge.tsx
- agents-list.tsx
- chat-view.tsx
- home-view.tsx
- primary-content.tsx
- prompt-input.tsx
- agentex-provider.tsx
- index.ts
- query-provider.tsx
- task-provider.tsx
- theme-provider.tsx
- all-schedules-list.tsx
- cadence-picker.tsx
- schedule-composer.tsx
- schedule-helpers.ts
- schedule-modals.tsx
- scheduled-tasks-page.tsx
- upcoming-schedule-list.tsx
- investigate-traces-button.tsx
- task-header.tsx
- theme-toggle.tsx
- markdown-response.tsx
- message-feedback.tsx
- task-message-data-content.tsx
- task-message-reasoning-content.tsx
- task-message-scroll-container.tsx
- task-message-text-content.tsx
- task-message-tool-pair.tsx
- task-messages.tsx
- task-button.tsx
- task-sidebar-body.tsx
- task-sidebar-footer.tsx
- task-sidebar-header.tsx
- task-sidebar.tsx
- traces-sidebar.tsx
- badge.tsx
- button.tsx
- collapsible.tsx
- copy-button.tsx
- dialog.tsx
- dropdown-menu.tsx
- form.tsx
- icon-button.tsx
- json-viewer.tsx
- label.tsx
- resizable-sidebar.tsx
- select.tsx
- separator.tsx
- shimmering-text.tsx
- skeleton.tsx
- switch.tsx
- textarea.tsx
- toast.tsx
- tooltip.tsx
- agentex-ui-root.tsx
- session-guard.tsx
- agents-list.gif
- chat-interface.gif
- dashboard.png
- execution-traces.gif
- tasks-list.gif
- custom-subscribe-task-state.tsx
- fetch-messages.ts
- use-agent-by-name.test.tsx
- use-agent-by-name.ts
- use-agent-run-schedules.test.tsx
- use-agent-run-schedules.ts
- use-agents.test.tsx
- use-agents.ts
- use-create-task.test.tsx
- use-create-task.ts
- use-feedback.ts
- use-local-storage-state.ts
- use-resizable.ts
- use-safe-search-params.test.tsx
- use-safe-search-params.ts
- use-spans.ts
- use-task-messages.ts
- use-task-subscription.ts
- use-tasks.ts
- use-user-info.ts
- agent-run-schedules.test.ts
- agent-run-schedules.ts
- date-utils.test.ts
- date-utils.ts
- env-utils.test.ts
- env-utils.ts
- json-utils.test.ts
- json-utils.ts
- schedule-utils.test.ts
- schedule-utils.ts
- task-utils.test.ts
- task-utils.ts
- types.ts
- utils.test.ts
- utils.ts
- scale-logo.svg
- .dockerignore
- .gitignore
- .prettierignore
- .prettierrc.json
- auth.ts
- build.ps1
- components.json
- DOCKER.md
- Dockerfile
- eslint.config.js
- example.env.development
- LICENSE
- Makefile
- middleware.ts
- next.config.ts
- package-lock.json
- package.json
- postcss.config.mjs
- README.md
- tsconfig.json
- vitest.config.mts
- vitest.setup.ts
- .gitignore
- .pre-commit-config.yaml
- .release-please-manifest.json
- build.ps1
- CLAUDE.md
- CODE_OF_CONDUCT.md
- CODEOWNERS
- CONTRIBUTING.md
- dev.sh
- LICENSE
- Makefile
- pyproject.toml
- README.md
- release-please-config.json
- uv.lock
- WINDOWS.md
# 설치 가이드
git clone https://github.com/scaleapi/scale-agentex
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd scale-agentex
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천- Homebrew macOS/Linux용 패키지 매니저입니다.
curl -LsSf https://astral.sh/uv/install.sh | sh
공식 설치 스크립트를 다운로드해서 바로 실행합니다. 이 한 줄로 필요한 게 자동으로 설치됩니다.
brew install docker docker-compose node
Homebrew로 이미 빌드된 패키지를 바로 설치합니다. 소스 빌드가 필요 없습니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
brew install docker docker-compose node
Homebrew로 이미 빌드된 패키지를 바로 설치합니다. 소스 빌드가 필요 없습니다.
./dev.sh no-docker
이 명령어를 터미널에 그대로 입력해 실행하세요.
./dev.sh # Start everything with Docker instead (containers; needs Docker Desktop/Rancher)
이 명령어를 터미널에 그대로 입력해 실행하세요.
./dev.sh no-docker # whole stack, no Docker
이 명령어를 터미널에 그대로 입력해 실행하세요.
./dev.sh no-docker --lean # Postgres + Redis + API + MongoDB only (no Temporal/OTel)
이 명령어를 터미널에 그대로 입력해 실행하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Node.js
쉬움cd agentex-ui
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
5. Python
쉬움pip install .
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
파이썬 스크립트(또는 모듈)를 실행합니다.
6. Make
보통- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make dev
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
make install
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
