Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions NOTICE
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
Seclab Taskflow Agent
Copyright 2025 GitHub
Copyright GitHub, Inc.

This product includes software developed at GitHub (https://github.com) released under the terms
of the MIT license (https://github.com/GitHubSecurityLab/seclab-taskflow-agent/blob/main/LICENSE)
Copyright (c) 2025 GitHub
Copyright GitHub, Inc.

The Initial Developer of some parts of the framework, which are copied from, derived from, or
inspired by jsonrpyc (https://github.com/riga/jsonrpyc) under the terms of the BSD 3-clause
Expand Down
2 changes: 1 addition & 1 deletion docker/run.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/bin/bash

# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

# Script for running seclab-taskflow-agent in a docker container
Expand Down
2 changes: 1 addition & 1 deletion examples/model_configs/model_config.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
2 changes: 1 addition & 1 deletion examples/personalities/apple_expert.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
2 changes: 1 addition & 1 deletion examples/personalities/banana_expert.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
2 changes: 1 addition & 1 deletion examples/personalities/echo.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

# personalities define the system prompt level directives for this Agent
Expand Down
2 changes: 1 addition & 1 deletion examples/personalities/example_triage_agent.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
2 changes: 1 addition & 1 deletion examples/personalities/fruit_expert.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
2 changes: 1 addition & 1 deletion examples/personalities/orange_expert.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
2 changes: 1 addition & 1 deletion examples/prompts/example_prompt.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
2 changes: 1 addition & 1 deletion examples/taskflows/CVE-2023-2283.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
2 changes: 1 addition & 1 deletion examples/taskflows/echo.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
2 changes: 1 addition & 1 deletion examples/taskflows/example.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
2 changes: 1 addition & 1 deletion examples/taskflows/example_globals.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
2 changes: 1 addition & 1 deletion examples/taskflows/example_inputs.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
2 changes: 1 addition & 1 deletion examples/taskflows/example_large_list_result_iter.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
2 changes: 1 addition & 1 deletion examples/taskflows/example_repeat_prompt.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
2 changes: 1 addition & 1 deletion examples/taskflows/example_repeat_prompt_async.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
2 changes: 1 addition & 1 deletion examples/taskflows/example_repeat_prompt_dictionary.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
2 changes: 1 addition & 1 deletion examples/taskflows/example_reusable_prompt.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
2 changes: 1 addition & 1 deletion examples/taskflows/example_reusable_taskflows.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
2 changes: 1 addition & 1 deletion examples/taskflows/example_triage_taskflow.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

# a simple example of the triage Agent pattern
Expand Down
2 changes: 1 addition & 1 deletion examples/taskflows/single_step_taskflow.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
2 changes: 1 addition & 1 deletion release_tools/copy_files.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

import os
Expand Down
2 changes: 1 addition & 1 deletion release_tools/publish_docker.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

import subprocess
Expand Down
2 changes: 1 addition & 1 deletion release_tools/version_bump.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/bin/bash

# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

# Script for updating the version number. Call it like this:
Expand Down
2 changes: 1 addition & 1 deletion release_tools/version_tag.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/bin/bash

# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

# Create a signed tag for the new version number. This script is
Expand Down
2 changes: 1 addition & 1 deletion scripts/migrate_to_jinja2.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/usr/bin/env python3
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

"""
Expand Down
2 changes: 1 addition & 1 deletion scripts/test_examples.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

# Colors for output
Expand Down
2 changes: 1 addition & 1 deletion src/seclab_taskflow_agent/__about__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT
__version__ = "0.1.0"
2 changes: 1 addition & 1 deletion src/seclab_taskflow_agent/__init__.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT
2 changes: 1 addition & 1 deletion src/seclab_taskflow_agent/__main__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
Comment thread
kevinbackhouse marked this conversation as resolved.
# SPDX-License-Identifier: MIT

import argparse
Expand Down
2 changes: 1 addition & 1 deletion src/seclab_taskflow_agent/agent.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

# https://openai.github.io/openai-agents-python/agents/
Expand Down
2 changes: 1 addition & 1 deletion src/seclab_taskflow_agent/available_tools.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

import importlib.resources
Expand Down
2 changes: 1 addition & 1 deletion src/seclab_taskflow_agent/banner.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2026 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

from .capi import get_AI_endpoint
Expand Down
2 changes: 1 addition & 1 deletion src/seclab_taskflow_agent/capi.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

# CAPI specific interactions
Expand Down
2 changes: 1 addition & 1 deletion src/seclab_taskflow_agent/env_utils.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

import os
Expand Down
2 changes: 1 addition & 1 deletion src/seclab_taskflow_agent/mcp_servers/codeql/client.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

# a query-server2 codeql client
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

import csv
Expand Down
2 changes: 1 addition & 1 deletion src/seclab_taskflow_agent/mcp_servers/echo/echo.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

import logging
Expand Down
2 changes: 1 addition & 1 deletion src/seclab_taskflow_agent/mcp_servers/logbook/logbook.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

import json
Expand Down
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

import json
Expand Down
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

from typing import Any
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

import json
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

from sqlalchemy import Text
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

import json
Expand Down
2 changes: 1 addition & 1 deletion src/seclab_taskflow_agent/mcp_utils.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

import asyncio
Expand Down
2 changes: 1 addition & 1 deletion src/seclab_taskflow_agent/path_utils.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

import os
Expand Down
2 changes: 1 addition & 1 deletion src/seclab_taskflow_agent/personalities/assistant.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
2 changes: 1 addition & 1 deletion src/seclab_taskflow_agent/personalities/c_auditer.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
2 changes: 1 addition & 1 deletion src/seclab_taskflow_agent/render_utils.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

import asyncio
Expand Down
2 changes: 1 addition & 1 deletion src/seclab_taskflow_agent/shell_utils.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

import logging
Expand Down
2 changes: 1 addition & 1 deletion src/seclab_taskflow_agent/template_utils.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

"""Jinja2 template utilities for taskflow template rendering."""
Expand Down
2 changes: 1 addition & 1 deletion src/seclab_taskflow_agent/toolboxes/codeql.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
2 changes: 1 addition & 1 deletion src/seclab_taskflow_agent/toolboxes/echo.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

# stdio mcp server configuration
Expand Down
2 changes: 1 addition & 1 deletion src/seclab_taskflow_agent/toolboxes/github_official.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
2 changes: 1 addition & 1 deletion src/seclab_taskflow_agent/toolboxes/logbook.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
2 changes: 1 addition & 1 deletion src/seclab_taskflow_agent/toolboxes/memcache.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
2 changes: 1 addition & 1 deletion tests/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

# this file makes the tests directory a Python package
2 changes: 1 addition & 1 deletion tests/data/test_globals_taskflow.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
2 changes: 1 addition & 1 deletion tests/data/test_prompt_with_variables.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
2 changes: 1 addition & 1 deletion tests/data/test_reusable_taskflow_with_variables.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
2 changes: 1 addition & 1 deletion tests/data/test_taskflow_using_reusable.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025 GitHub
# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

seclab-taskflow-agent:
Expand Down
Loading
Loading