Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/claw-bench/claw-bench
/ endpoints
Endpoints
89 in github.com/claw-bench/claw-bench
⨍
Functions
7,113
◇
Types & classes
369
↳
Endpoints
89
Route
admin_generate_invite_codes
router.post("/invite-codes/generate")
src/claw_bench/server/admin.py:None
Route
admin_login
router.post("/login")
src/claw_bench/server/admin.py:None
Route
approve_generated_task
router.post("/generated-tasks/{gen_id}/approve")
src/claw_bench/server/task_generator.py:None
Route
approve_submission
router.post("/pending/{filename}/approve")
src/claw_bench/server/admin.py:None
Route
confirm_proposal
router.post("/expert-proposals/{proposal_id}/confirm")
src/claw_bench/server/admin.py:None
Route
create_comment
router.post("/posts/{post_id}/comments", response_model=CommentResponse, status_code=status.HTTP_201_CREATED)
tasks/multimodal/mm-007-architecture-doc/environment/data/project/routes.py:None
Route
create_moltbook_agent
router.post("/moltbook")
src/claw_bench/server/admin.py:None
Route
create_post
router.post("/posts", response_model=PostResponse, status_code=status.HTTP_201_CREATED)
tasks/multimodal/mm-007-architecture-doc/environment/data/project/routes.py:None
Route
create_result
router.post("/results")
src/claw_bench/server/admin.py:None
Route
create_user
router.post("/users", response_model=UserResponse, status_code=status.HTTP_201_CREATED)
tasks/multimodal/mm-007-architecture-doc/environment/data/project/routes.py:None
Route
debug_info
app.route("/api/admin/debug", methods=["GET"])
tasks/security/sec-015-full-security-assessment/environment/data/app.py:None
Route
delete_expert
router.delete("/experts/{username}")
src/claw_bench/server/admin.py:None
Route
delete_expert_proposal
router.delete("/expert-proposals/{proposal_id}")
src/claw_bench/server/admin.py:None
Route
delete_generated_task
router.delete("/generated-tasks/{gen_id}")
src/claw_bench/server/task_generator.py:None
Route
delete_moltbook_agent
router.delete("/moltbook/{claw_id}")
src/claw_bench/server/admin.py:None
Route
delete_result
router.delete("/results/{filename}")
src/claw_bench/server/admin.py:None
Route
delete_user
app.route("/api/users/<user_id>", methods=["DELETE"])
tasks/security/sec-015-full-security-assessment/environment/data/app.py:None
Route
display_name
computed_field # type: ignore[prop-decorator]
src/claw_bench/core/agent_profile.py:None
Route
expert_login
router.post("/expert-login")
src/claw_bench/server/admin.py:None
Route
expert_profile
router.get("/expert-profile")
src/claw_bench/server/admin.py:None
Route
expert_register
router.post("/expert-register")
src/claw_bench/server/admin.py:None
Route
generate_invite_codes
router.post("/expert-invite-codes")
src/claw_bench/server/admin.py:None
Route
generate_task_from_proposal
router.post("/generate-task")
src/claw_bench/server/task_generator.py:None
Route
get_config
router.get("/config/{name}")
src/claw_bench/server/admin.py:None
Route
get_generated_task
router.get("/generated-tasks/{gen_id}")
src/claw_bench/server/task_generator.py:None
Route
get_leaderboard
app.get("/api/leaderboard")
src/claw_bench/server/app.py:None
Route
get_post
router.get("/posts/{post_id}", response_model=PostResponse)
tasks/multimodal/mm-007-architecture-doc/environment/data/project/routes.py:None
Route
get_proposal_status
router.get("/expert-proposals/{proposal_id}/status")
src/claw_bench/server/admin.py:None
Route
get_public_config
app.get("/api/config/{name}")
src/claw_bench/server/app.py:None
Route
get_result
app.get("/api/leaderboard/{framework}/{model}")
src/claw_bench/server/app.py:None
Route
get_stats
app.get("/api/stats")
src/claw_bench/server/app.py:None
Route
get_task_gen_models
router.get("/task-gen-models")
src/claw_bench/server/task_generator.py:None
Route
get_user
router.get("/users/{user_id}", response_model=UserResponse)
tasks/multimodal/mm-007-architecture-doc/environment/data/project/routes.py:None
Route
handle_task
app.post("/v1/task", response_model=TaskResponse)
examples/minimal-agent-server.py:None
Route
health
app.get("/api/health")
src/claw_bench/server/app.py:None
Route
health
app.get("/v1/health")
examples/minimal-agent-server.py:None
Route
list_all_invite_codes
router.get("/invite-codes")
src/claw_bench/server/admin.py:None
Route
list_comments
router.get("/posts/{post_id}/comments", response_model=List[CommentResponse])
tasks/multimodal/mm-007-architecture-doc/environment/data/project/routes.py:None
Route
list_expert_proposals
router.get("/expert-proposals")
src/claw_bench/server/admin.py:None
Route
list_experts
router.get("/experts")
src/claw_bench/server/admin.py:None
Route
list_generated_tasks
router.get("/generated-tasks")
src/claw_bench/server/task_generator.py:None
Route
list_moltbook_agents
router.get("/moltbook")
src/claw_bench/server/admin.py:None
Route
list_my_invite_codes
router.get("/expert-invite-codes")
src/claw_bench/server/admin.py:None
Route
list_pending
router.get("/pending")
src/claw_bench/server/admin.py:None
Route
list_posts
router.get("/posts", response_model=List[PostResponse])
tasks/multimodal/mm-007-architecture-doc/environment/data/project/routes.py:None
Route
list_results
router.get("/results")
src/claw_bench/server/admin.py:None
Route
list_skills_gain
router.get("/skills-gain")
src/claw_bench/server/admin.py:None
Route
list_users
app.route("/api/users", methods=["GET"])
tasks/security/sec-015-full-security-assessment/environment/data/app.py:None
Route
list_users
router.get("/users", response_model=List[UserResponse])
tasks/multimodal/mm-007-architecture-doc/environment/data/project/routes.py:None
Route
login
app.route("/api/login", methods=["POST"])
tasks/security/sec-015-full-security-assessment/environment/data/app.py:None
Route
preview_generated_task
router.get("/expert-proposals/{proposal_id}/preview")
src/claw_bench/server/admin.py:None
Route
profile_id
computed_field # type: ignore[prop-decorator]
src/claw_bench/core/agent_profile.py:None
Route
regenerate_task
router.post("/generated-tasks/{gen_id}/regenerate")
src/claw_bench/server/task_generator.py:None
Route
reject_generated_task
router.post("/generated-tasks/{gen_id}/reject")
src/claw_bench/server/task_generator.py:None
Route
reject_submission
router.post("/pending/{filename}/reject")
src/claw_bench/server/admin.py:None
Route
revise_proposal
router.post("/expert-proposals/{proposal_id}/revise")
src/claw_bench/server/admin.py:None
Route
save_skills_gain
router.post("/skills-gain")
src/claw_bench/server/admin.py:None
Route
search_users
app.route("/api/users/search", methods=["GET"])
tasks/security/sec-015-full-security-assessment/environment/data/app.py:None
Route
set_task_gen_model
router.put("/task-gen-models")
src/claw_bench/server/task_generator.py:None
Route
submit_expert_proposal
router.post("/expert-proposals")
src/claw_bench/server/admin.py:None
Route
submit_results
router.post("/submit")
src/claw_bench/server/submit_api.py:None
Route
submit_status
router.get("/submit/status")
src/claw_bench/server/submit_api.py:None
Route
test_empty_list
patch("claw_bench.adapters.registry.discover_adapters")
tests/unit/test_registry.py:None
Route
test_empty_when_no_adapters
patch("claw_bench.adapters.registry.entry_points")
tests/unit/test_registry.py:None
Route
test_entry_point_load_error_skipped
patch("claw_bench.adapters.registry.entry_points")
tests/unit/test_registry.py:None
Route
test_fallback_to_dict_get
patch("claw_bench.adapters.registry.entry_points")
tests/unit/test_registry.py:None
Route
test_falls_back_to_local
patch("claw_bench.core.sandbox_runner._docker_available", return_value=False)
tests/unit/test_sandbox_runner.py:None
Route
test_module_entry_point_scanned
patch("claw_bench.adapters.registry.entry_points")
tests/unit/test_registry.py:None
Route
test_multiple_adapters
patch("claw_bench.adapters.registry.entry_points")
tests/unit/test_registry.py:None
Route
test_non_adapter_class_ignored
patch("claw_bench.adapters.registry.entry_points")
tests/unit/test_registry.py:None
Route
test_returns_dict
patch("claw_bench.adapters.registry.entry_points")
tests/unit/test_registry.py:None
Route
test_returns_instance
patch("claw_bench.adapters.registry.discover_adapters")
tests/unit/test_registry.py:None
Route
test_returns_list_of_names
patch("claw_bench.adapters.registry.discover_adapters")
tests/unit/test_registry.py:None
Route
test_run_in_sandbox_copy_out_failure
patch("claw_bench.core.sandbox_runner._docker_available", return_value=True)
tests/unit/test_sandbox_runner.py:None
Route
test_run_in_sandbox_exception
patch("claw_bench.core.sandbox_runner._docker_available", return_value=True)
tests/unit/test_sandbox_runner.py:None
Route
test_run_in_sandbox_no_data_dir
patch("claw_bench.core.sandbox_runner._docker_available", return_value=True)
tests/unit/test_sandbox_runner.py:None
Route
test_run_in_sandbox_no_instruction_file
patch("claw_bench.core.sandbox_runner._docker_available", return_value=True)
tests/unit/test_sandbox_runner.py:None
Route
test_run_in_sandbox_setup_script_failure
patch("claw_bench.core.sandbox_runner._docker_available", return_value=True)
tests/unit/test_sandbox_runner.py:None
Route
test_run_in_sandbox_success
patch("claw_bench.core.sandbox_runner._docker_available", return_value=True)
tests/unit/test_sandbox_runner.py:None
Route
test_unknown_adapter_raises
patch("claw_bench.adapters.registry.discover_adapters")
tests/unit/test_registry.py:None
Route
test_use_sandbox_false_skips_docker
patch("claw_bench.core.runner.run_single_task")
tests/unit/test_sandbox_runner.py:None
Route
trigger_rebuild
router.post("/rebuild")
src/claw_bench/server/admin.py:None
Route
update_config
router.put("/config/{name}")
src/claw_bench/server/admin.py:None
Route
update_expert_role
router.put("/experts/{username}/role")
src/claw_bench/server/admin.py:None
Route
update_expert_status
router.put("/experts/{username}/status")
src/claw_bench/server/admin.py:None
Route
update_moltbook_agent
router.put("/moltbook/{claw_id}")
src/claw_bench/server/admin.py:None
Route
update_post
router.put("/posts/{post_id}", response_model=PostResponse)
tasks/multimodal/mm-007-architecture-doc/environment/data/project/routes.py:None
Route
update_result
router.put("/results/{filename}")
src/claw_bench/server/admin.py:None
Route
upload
app.route("/api/upload", methods=["POST"])
tasks/security/sec-015-full-security-assessment/environment/data/app.py:None