datasette-apps, 에이전트 디버그 도구 추가
Simon Willison
2026년 8월 2일 (일)
- •datasette-apps 0.2a0은 Datasette Agent 워크플로용 app_debug()와 app_list() 도구를 추가했다
- •app_debug()는 앱을 보이지 않게 열고, 샌드박스 처리된 iframe 안에서 에이전트 제공 JavaScript로 테스트한다
- •datasette-agent 0.4a0의 context.browser_task()가 새로운 app_debug() 테스트 메커니즘을 구동한다
사이먼 윌리슨(Simon Willison)은 2026년 8월 1일 datasette-apps 0.2a0을 공개하며 이를 “Datasette 안에 사는 앱”을 위한 릴리스라고 설명했다. 이번 업데이트는 Datasette Agent로 생성·편집되는 Datasette Apps를 개선하며, app_debug()와 app_list()라는 2개 새 도구를 추가했다.
새 app_debug() 도구는 에이전트가 앱을 보이지 않게 열고 JavaScript로 테스트할 수 있게 한다. 이 도구는 앱을 iframe(다른 페이지 안에 삽입된 웹페이지) 안에 표시하고 opacity: 0 및 pointer-events: none으로 설정해, 에이전트가 제공한 JavaScript가 샌드박스 처리된 iframe 안에서 실행되는 동안 앱이 직접 보이거나 조작되지 않도록 한다.
윌리슨은 app_debug()가 앱이 작동하는지 스모크 테스트하고 여러 요소의 크기를 측정할 수 있다고 밝혔다. 또한 이번 릴리스에는 사용자가 편집 권한을 가진 앱을 나열해 에이전트가 이를 편집할 수 있게 하는 app_list()가 추가됐다. app_debug() 기능은 datasette-agent 0.4a0에 추가된 메커니즘인 context.browser_task()를 사용한다.