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

Uma revisão remota do Azure precisa apenas de AZURE_TOKEN e da URL completa do PR. ATTO_WORKSPACE não é necessário nesse cenário.

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.10.tar.gz (60.0 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.10-py3-none-any.whl (88.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: atto_personal_agent-0.1.10.tar.gz
  • Upload date:
  • Size: 60.0 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.10.tar.gz
Algorithm Hash digest
SHA256 af6370b2d85853ccd32fcc14b7e0a81e8cc35209feb7a17025184d5f464b4b70
MD5 995a647b2109dccaa634729de45abb96
BLAKE2b-256 4626f6212f53871242805ea2f020f39095b6ecb36c365da5a38dc03797c64601

See more details on using hashes here.

Provenance

The following attestation bundles were made for atto_personal_agent-0.1.10.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.10-py3-none-any.whl.

File metadata

File hashes

Hashes for atto_personal_agent-0.1.10-py3-none-any.whl
Algorithm Hash digest
SHA256 94dcd70ac7bf5fd708a6b0e1c2d8092bcae812582600351f012a312b561e26b6
MD5 83dc5b34a1b1cb8897b7e10751dde324
BLAKE2b-256 26267c7d74f64706d4d0fc07e0701afb5118f88156ebca1971e82a889cdaa66c

See more details on using hashes here.

Provenance

The following attestation bundles were made for atto_personal_agent-0.1.10-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