Skip to content

[Cleanup] Remove dead handle_artifacts method from Agent (agent.py) #1823

Description

@kyegomez

What

Delete Agent.handle_artifacts in swarms/structs/agent.py:4372-4447 (~76 lines).

Why

A repo-wide audit found the method has zero call sites anywhere — verified by grepping across swarms/, examples/, tests/, scripts/, and *.md files. The only references are the method definition itself and a mention in the Agent class docstring (agent.py:292).

It is pure dead weight in an already 5,570-line file.

Scope

  • Delete the handle_artifacts method (swarms/structs/agent.py:4372-4447)
  • Remove the handle_artifacts mention from the Agent class docstring (agent.py:292)
  • Check whether the swarms.artifacts imports used only by this method become unused in agent.py, and remove them if so
  • Run the test suite to confirm nothing breaks (no test references this method)

Context

Found during the code-waste audit (CODE_WASTE_AUDIT.md, Part 1.6 — dead methods in agent.py). This is one of 16 dead methods identified in agent.py; this issue tracks only handle_artifacts, the largest single one.

🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions