Skip to main content

An extensible agent capable of coding work.

Project description

graytrasher

An extensible agent capable of coding work. Model-agnostic and aplicable in real-world scenarios.

Quickstart

from graytrasher import AICoder
from graytrasher.models.settings import BasicAICoderSettings

config = BasicAICoderSettings(model_name="anthropic/claude-sonnet-4.6", api_key="<YOUR_API_KEY>", workspace="path/to/your/project/or/where/you/gonna/work").model_dump()

my_agent = AIConfig(**config)

my_agent.complete(task="Read my codebase and create a `summary.txt` with a in-depth explanation of the project.")

Chat with the agent

my_agent = AIConfig(**config)

from graytrasher.chat.interface import chat_with_agent_in_terminal
import asyncio

asyncio.run(chat_with_agent_in_terminal(agent=my_agent))

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

graytrasher-0.2.1.tar.gz (20.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

graytrasher-0.2.1-py3-none-any.whl (23.5 kB view details)

Uploaded Python 3

File details

Details for the file graytrasher-0.2.1.tar.gz.

File metadata

  • Download URL: graytrasher-0.2.1.tar.gz
  • Upload date:
  • Size: 20.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for graytrasher-0.2.1.tar.gz
Algorithm Hash digest
SHA256 f6b90305439a9a274ba80cfadbd51d4e77f9ad93aead94e26134ea86bee10a4c
MD5 505d4bf13bef1baa350870778063dac9
BLAKE2b-256 3781811e2effb4b8e833d06d655160c35e7e93e6295a0f63543be5fff80b2bc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for graytrasher-0.2.1.tar.gz:

Publisher: python-publish.yml on cesl11/graytrasher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file graytrasher-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: graytrasher-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 23.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for graytrasher-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d57df6cd28341ced0e957782089d09c6be43d5573852e8245350eeb87f1cf3b4
MD5 ba3bdfd1163c8a63d2086a8c8e7da64c
BLAKE2b-256 2082fe200e189dc9115627406e3975a1f2dca9889f49a9c6e97cdf0b6e875f01

See more details on using hashes here.

Provenance

The following attestation bundles were made for graytrasher-0.2.1-py3-none-any.whl:

Publisher: python-publish.yml on cesl11/graytrasher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page