ZA

zfinix/aster

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

134 stars 품질 71 트렌드 36Apache-2.0

소프트웨어 작업을위한 오픈 소스 에이전트 하네스.

개요

Aster는 코드, 답변 질문, 편집 파일, 실행 명령 및 변경 사항을 검토하는 터미널 에이전트입니다. 그것은 어떤 OpenAI 호환 공급자와 함께 작동합니다: OpenRouter, OpenAI, Groq, Anthropic, 또는 당신의 자신의 기계에 달리는 모형. - 당신의 열쇠, 당신의 모형, 당신의 기계. 세션, 메모리 및 기술은 디스크에 일반 파일입니다. 호스팅 제어 비행기가 없으며 벡터 데이터베이스가 없으며 원격 측정이 없습니다. 로컬 모델에 포인트를하고 모든 네트워크와 함께 작동합니다. - 도구, 권한, 역사, 메모리 및 검색은 공용 인프라입니다. 채팅, 검토 및 모든 상속을 수정, 그래서 새로운 기능은 다른 에이전트가 동일한 비계를 재건하는 것보다 작은 추가입니다. - - - 오른쪽 소리가 들지 않는 대리인은 맞습니다. Aster는 당신에게 보여주기 전에 자신의 발견을 방해하기 위해 노력하는 여분의 모델 노력을 소비하고, 조용히 감싸는 대신 방에서 ran 아웃 할 때 당신을 말합니다.

개요(AI 번역)

** 당신이 스스로 실행하는 오픈 소스 코딩 에이전트, 당신이 선택한 모델과. **

Aster는 코드를 읽는 단자 에이전트, 답변 질문, 파일 편집, 명령을 실행하고 변경 사항을 검토합니다. 그것은 어떤 OpenAI 호환 공급자: OpenRouter, OpenAI, Groq, Anthropic, 또는 당신의 자신에 달리는 모형 기계.

세 가지 아이디어 모양 :

  • 당신은 전체 일을 소유합니다. 당신의 열쇠, 당신의 모형, 당신의 기계. 세션, 메모리 및 기술은 디스크에 일반 파일입니다. 호스팅 관리는 없습니다. 비행기, 벡터 데이터베이스 없음, 당신은 당신의 자신에 그것을 지적하지 않는 telemetry OpenTelemetry 엔드 포인트. 로컬 모델에 포인트와 네트워크 없이 작동 모든 것.
  • **A 하네스, 프롬프트가 아닙니다. ** 도구, 권한, 역사, 기억, 및 retrieval은 공유 인프라입니다. 채팅, 검토 및 모든 상속을 수정, 이렇게 새로운 기능은 다른 대리인 rebuilding 보다는 오히려 작은 추가입니다 동일한 비계.
  • 그것을 증명한다. 오른쪽 소리가없는 에이전트는 것과 동일하지 않습니다. 그게 바로. Aster는 자체를 개발하려고 하는 추가 모델 노력 당신에 게 보여주기 전에 발견, 그리고 그것은 방에서 ran 때 말해 조용히 감싸는 대신.

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

✳ Aster

An open-source coding agent you run yourself, with the model you choose.

Aster is a terminal agent that reads your code, answers questions, edits files, runs commands, and reviews your changes. It works with any OpenAI-compatible provider: OpenRouter, OpenAI, Groq, Anthropic, or a model running on your own machine.

Three ideas shape it:

  • You own the whole thing. Your key, your model, your machine. Sessions, memory, and skills are plain files on your disk. There is no hosted control plane, no vector database, and no telemetry unless you point it at your own OpenTelemetry endpoint. Point it at a local model and it works with no network at all.
  • A harness, not a prompt. Tools, permissions, history, memory, and retrieval are shared infrastructure. Chat, review, and fix all inherit them, so a new capability is a small addition rather than another agent rebuilding the same scaffolding.
  • Make it prove things. An agent that sounds right is not the same as one that is right. Aster spends extra model effort trying to disprove its own findings before showing them to you, and it tells you when it ran out of room instead of quietly wrapping up.

Status: early, building in the open. Chat, review, memory, skills, permissions, MCP, and the browser, editor, and desktop surfaces have landed. Expect rough edges.

Install

curl -fsSL https://withaster.dev/install | sh

Or build it yourself (Rust 1.85 or newer):

git clone https://github.com/zfinix/aster && cd aster
cargo install --path crates/aster-cli

Start here

cd your-repo
aster          # first run asks how you want to connect, then opens the chat

The first run asks one question: sign in with a browser (OpenRouter, ChatGPT, Z.ai), paste an API key, or point at a model already running on your machine (Ollama, LM Studio, vLLM, llama.cpp). It writes ~/.aster/aster.yaml and stores any key in ~/.aster/.env, so it applies to every repo. aster init runs the same setup again later.

Prefer environment variables? Skip the wizard and export these instead:

export ASTER_API_KEY=sk-...
export ASTER_BASE_URL=https://openrouter.ai/api/v1
export ASTER_MODEL=anthropic/claude-sonnet-5

Then just talk to it:

❯ where does the retry logic live?
❯ add a test for the empty-input case
❯ why is that finding critical?

Aster reads files, searches the repo, runs commands, and edits code when you let it. Ask it something outside a repo and it still works, it just has less to look at.

The chat

Key What it does
enter Send. esc interrupts a running turn.
GitHub에서 전체 README 보기

추천 도구

다른 키워드를 입력하거나 필터를 제거해 보세요.

설치

npx skillfish add zfinix/aster
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →