Trawling

개발·오픈소스 · 최신기사

개발 도구와 언어, 웹 기술과 오픈소스 프로젝트의 변화를 다룹니다.

AI 에이전트는 아무것도 결정하지 못하게 했습니다

발행

Google Agentic Cinema hackathon용 Shot-Delivery Guardian은 영상 후반 작업의 마감 지연을 감지하고, AI의 자유 판단이 아닌 고정 규칙으로 미룰 작업을 고릅니다. 실환경 5회 테스트에서 3회 일치했고, 규칙 위반은 0건, 평균 응답 시간은 44초였습니다.

Ogre Battle 64 재컴파일 프로젝트, 99.05% 달성

발행

N64 게임 Ogre Battle 64를 N64Recomp 툴체인으로 네이티브 PC 실행 파일로 옮기는 프로젝트입니다. 함수 재컴파일 기준 99.05%까지 진행됐고 현재 플레이와 모드 제작이 가능합니다. 원본 ROM은 포함하지 않으며 사용자가 직접 준비해야 합니다.

Amiga Unix, 다시 시작합니다

발행

Commodore가 1990~92년에 Amiga용으로 내놓았던 System V Release 4, Amix를 커뮤니티가 다시 살리고 있습니다. 68040·68060과 Z3660 같은 가속기에서 부팅, 설치, 네트워크, 패키지 관리까지 구현하고 있으며, 일부 드라이버 개발에는 생성형 AI와 실기기 검증을 함께 사용합니다.

여러 코딩 에이전트가 이어 쓰는 장기 메모리 — ai-memory

발행

ai-memory는 여러 AI 코딩 에이전트와 컴퓨터가 공유하는 장기 메모리 서버입니다. Git 기반 Markdown을 원본으로 삼고, lifecycle hook으로 작업을 자동 기록하며, 기본 설정에서는 LLM API 없이 검색과 에이전트 간 handoff를 제공합니다.

Show HN: Mini-AGI — 8GB VRAM에서 학습하는 동적 지속 학습 모델

발행

mini-AGI는 8GB VRAM GPU 한 장에서 처음부터 학습하며, 디스크에 둔 전문가 가중치를 필요할 때만 VRAM으로 올리는 byte-level language model입니다. 전문가를 동적으로 추가·삭제하고 trunk 학습률을 낮춰 지속 학습 중 망각을 줄이는 실험을 제시하지만, 아직 toy-level이며 일반화 성능은 검증되지 않았습니다.

Termphin — 세션이 끊겨도 이어지는 SSH 클라이언트

발행

Termphin은 연결이 끊겨도 원격 셸을 유지하는 SSH 클라이언트입니다. 서버에 작은 에이전트를 실행해 휴대폰 잠금, 신호 손실, 모바일 데이터 전환 뒤에도 같은 화면으로 돌아오게 하며 SFTP, 키, snippets, tunnels를 함께 제공합니다.

GoatCounter와 NixOS로 봇 없는 셀프 호스팅 분석 구축하기

발행

Google Analytics를 제거한 뒤 AI 스크래퍼로 부풀려진 로그 분석을 버리고, GoatCounter를 NixOS 환경에 직접 배포한 사례입니다. 상호작용 기반 JavaScript와 CSS 대체 수단으로 봇을 걸러내고, 5대 웹 서버의 로컬 프록시와 Litestream 백업으로 수집 안정성까지 확보합니다.

AI 에이전트에게 계정이 필요 없는 Git 호스트를 만들었습니다

발행

agentgit은 계정이나 토큰 없이 Git push만으로 저장소를 만들고, 에이전트가 서로의 push를 감지해 작업을 이어가도록 하는 오픈소스 Git 호스트입니다. 작성자는 약 2,000회의 조회에도 실제 push가 0건이었다고 밝히며, 영속 저장소의 소유권·정리·네임스페이스 문제가 도입 장벽인지 묻습니다.

HEIF Heist — HEIF·AVIF 디코더를 겨냥한 네이티브 이미지 처리 공격 경로

발행

Hacktron은 공격자가 업로드한 HEIF·HEIC·AVIF 이미지를 처리하는 네이티브 디코더의 취약점을 하나의 공격군으로 설명합니다. libheif와 libde265를 거치는 서비스에서는 버전 식별 뒤 메모리 손상, 정보 유출, 원격 코드 실행으로 이어질 수 있어 최신 패치와 샌드박싱이 필요합니다.

Google의 오픈 에이전틱 오케스트레이터

발행

AX는 에이전트 작업을 선언적으로 정의하고, 격리된 실행 환경·워크스페이스·네트워크 정책·모델 설정을 묶어 대규모로 실행하는 오픈 런타임입니다. Agent Substrate 기반의 상태 저장 액터 모델로 에이전트의 대기·재개 비용을 줄이고 클러스터당 수십억 개 작업을 목표로 합니다.

Blacksmith의 GitHub Actions 러너가 동일 작업을 GitHub 호스팅 러너보다 3~4배 빠르게 처리했습니다 — 10회 반복 벤치마크

발행

동일한 Node.js 압축 측정 작업을 GitHub-hosted runner와 Blacksmith runner에서 각각 10회 실행한 결과, Blacksmith가 3.17~3.77배 빠르고 실행 편차도 작았습니다. 다만 개인 저장소를 지원하지 않고, 이미지·계정 검증 과정에서 큐 정지와 취소가 발생했으며, 실제 비용과 대규모 빌드 성능은 검증하지 않았습니다.

에이전트가 작동한다고 했습니다. 커널에 물어봤습니다

발행

AI 에이전트가 작성한 코드의 “성공” 보고를 종료 상태나 테스트 결과만으로 믿지 않고, 저장된 파일·시스템 콜·eBPF·패킷 캡처·CPU 샘플로 교차 검증하는 실험입니다. 8가지 결함을 의도적으로 심은 백업 클라이언트를 통해 결과 상태와 실행 과정을 독립적으로 관찰해야 하는 이유를 보여줍니다.

jj를 넘어: 설정과 도구 생태계

발행

Jujutsu(jj)를 설치한 뒤 활용할 수 있는 내장 명령, 설정·alias 확장, forge 연동, GUI·TUI·에디터 플러그인과 워크플로 도구를 폭넓게 정리합니다. jj가 외부 스크립트에 의존하던 기능을 core에 흡수하는 동시에 독립적인 도구 생태계를 확장하고 있다는 점을 보여줍니다.

UTF-8000: 무제한 UTF-8

발행

UTF-8000은 UTF-8의 자기 동기화·자기 구두점 구조를 유지하면서 코드 유닛 길이를 임의로 확장하는 인코딩 설계입니다. 길이에 따라 시작 비트를 여러 바이트에 분산해 임의로 큰 코드포인트를 표현하며, 기존 UTF-8의 정렬·오버롱 인코딩 규칙도 계승합니다.