Skip to main content

Atto Agent

Biblioteca Python do agente do Atto Personal Assistant.

📦 Instalação

pip install atto-personal-agent

🚀 Uso rápido

from atto_agent import AgentRuntime

runtime = AgentRuntime(
    ollama_url="https://seu-servidor-ollama.example.com",
    ollama_model="qwen2.5-coder:3b",
)
# Planeja uma ação
decision = runtime.plan("Explique este projeto")
# Executa a ação
result = runtime.run(decision, "Explique este projeto")
print(result)

Dica: Se sua aplicação já possui um LLM, basta injetar um objeto que implemente generate(prompt: str) -> str via AgentRuntime(llm=...).

☁️ Integração com Ollama Cloud

Configure as variáveis de ambiente:

export OLLAMA_URL=https://ollama.com
export OLLAMA_API_KEY=seu_api_key
export OLLAMA_MODEL=nome_do_modelo

🛠️ Desenvolvimento autônomo

O agente possui a capability software_engineer que permite:

  • criar branches atto/*
  • editar arquivos
  • executar testes
  • criar commits, push e abrir pull requests

Para habilitar, configure:

export ATTO_WORKSPACE=/caminho/para/repo
export ATTO_INTERNAL_TOKEN=seu_token_secreto

Credenciais de CI/CD

Plataforma Token de PR Token de aprovação Observação
GitHub GITHUB_TOKEN GITHUB_APPROVAL_TOKEN Identidade separada
Azure DevOps AZURE_TOKEN AZURE_APPROVAL_TOKEN + AZURE_REVIEWER_ID Identidade separada

Comando de testes

Defina ATTO_TEST_COMMAND se o projeto usar um comando customizado. Caso contrário, o runtime detecta automaticamente python -m unittest ou npm test.

🤝 Contribuindo

  1. Fork o repositório
  2. Crie uma branch atto/feature-nome
  3. Faça suas alterações
  4. Execute pytest para garantir que tudo funciona
  5. Abra um pull request

📄 Licença

MIT © Atto

Download files

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

Source Distribution

atto_personal_agent-0.1.6.tar.gz (51.6 kB view details)

Uploaded Source

Built Distribution

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

atto_personal_agent-0.1.6-py3-none-any.whl (76.9 kB view details)

Uploaded Python 3

File details

Details for the file atto_personal_agent-0.1.6.tar.gz.

File metadata

  • Download URL: atto_personal_agent-0.1.6.tar.gz
  • Upload date:
  • Size: 51.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for atto_personal_agent-0.1.6.tar.gz
Algorithm Hash digest
SHA256 cf5eb2e009c283b73956ad61c144c37af57ab801520874d3ff42f6e2b1e3f861
MD5 0e0b0447a31aa199ea2c6edc883e3091
BLAKE2b-256 faca171833428f4366f0509d349ece3b3cd63ce57e0dcf392c9a3148bf9833a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for atto_personal_agent-0.1.6.tar.gz:

Publisher: publish.yml on Atto-Personal-Assistant/agent

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

File details

Details for the file atto_personal_agent-0.1.6-py3-none-any.whl.

File metadata

File hashes

Hashes for atto_personal_agent-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 5e2ea08cc9ac1be805ea7f85c83aaa757887a92b130bb4fe9789f1352a3aaae9
MD5 707648c9ad36a224f56939b863c8cb1e
BLAKE2b-256 414b64691b8e177279fd3a7c5deee716072e771e03ae4fb88185abcc297dcc07

See more details on using hashes here.

Provenance

The following attestation bundles were made for atto_personal_agent-0.1.6-py3-none-any.whl:

Publisher: publish.yml on Atto-Personal-Assistant/agent

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 Sentry Error logging StatusPage Status page