Current collected state Current
Observed since 21 Oct, 09:31 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
agtk (Agent Toolkit)
import agtk
class MinimalFsToolkit(agtk.Toolkit):
@agtk.tool_def(
name="read_file",
description="Read content from a file"
)
def read_file(self, file_path: str):
return open(file_path).read()
@agtk.tool_def(
name="write_file",
description="Write content to a file"
)
def write_file(self, file_path: str, content: str):
with open(file_path, "w") as f:
f.write(content)
min_fs_toolkit = MinimalFsToolkit()
import litellm
from somewhere import min_fs_toolkit
response = litellm.completion(
model='openai/gpt-4o-mini',
messages=[
{ "role": "user", "content": "hi there, what tools do you have?"}
],
tools=min_fs_toolkit.as_params('openai')
)
from mcp import FastMCP
from somewhere import min_fs_toolkit
# Use in mcp
mcp = FastMCP()
min_fs_toolkit.register(mcp)
mcp.run()
uv tool install git+https://github.com/Joilence/agent-toolkits
# Check commands
agtk --help
# Install a tool (uses pip install under the hood)
agtk install <package_name_or_git_url>
# List installed tools
agtk list
# List installed tools with details (description and parameters)
agtk list --detail
# Start MCP server with installed tools
agtk mcp
# install agtk
llm install llm-agtk
# install tools
agtk install <tool_name>
# use tools
llm --agtk "what tools do you have?"
Feel free to submit issues and PRs.
Heavily inspired by simonw/llm
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.2.1 | 2 Apr 2026 | 5 |
This describes our collected data; it is not a security assessment.
Observed since 21 Oct, 09:31 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:e56e9829a52cf010504f3c231535674f75b6ccd57725e528f1cdd28179dffc2c