Busabase
Busabase는 AI 에이전트를 위한 오픈소스(MIT) 데이터베이스 및 작업 공간입니다
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗phidown is a Python package and CLI for searching and downloading Copernicus Data Space products and PhiSat-2 INSULA platform files.
It supports:
Id, Name, S3Path, ContentDate, GeoFootprint, Attributes). Queries that STAC cannot answer fully use OData instead: name patterns, Sentinel-1 RAW and non-COG GRD, collections outside Sentinel-1/2/3/5P/6 and COP-DEM, large Sentinel-2 L2A pages, and most attributes.s5cmd).pip install phidown
# Visualization and mapping tools
pip install "phidown[viz]"
# AIS-related utilities
pip install "phidown[ais]"
# Jupyter environment helpers
pip install "phidown[jupyter_env]"
# Development and docs
pip install "phidown[dev,docs]"
git clone https://github.com/ESA-PhiLab/phidown.git
cd phidown
uv sync
Requirements:
s5cmd available on your PATH for S3 downloadsThis repository now ships a repo-local Codex plugin and marketplace:
plugins/phidown/.agents/plugins/marketplace.jsonTo install it from this repository:
Phidown Plugins marketplace.Phidown Downloader plugin.Use $phidown to search Copernicus products and download data via phidown CLI or Python.
If you manage marketplaces from the Codex CLI, you can also add this repository as a local marketplace root:
codex plugin marketplace add /absolute/path/to/phidown
Install the bundled phidown guidance for local agentic tools:
phidown skill add # Codex: $CODEX_HOME/skills/phidown
phidown skill add --engine claude # Claude Code: ~/.claude/skills/phidown
phidown skill add --engine cursor # Cursor project rule: .cursor/rules/phidown.mdc
phidown skill add --engine all
Remove the local files with the matching command:
phidown skill remove --engine all
Create a shared .s5cfg file for both CDSE and PhiSat-2. Keep the existing
[default] block for CDSE, then insert the [phisat2] block directly below
it in the same file:
[default]
aws_access_key_id = your_access_key
aws_secret_access_key = your_secret_key
aws_region = eu-central-1
host_base = eodata.dataspace.copernicus.eu
host_bucket = eodata.dataspace.copernicus.eu
use_https = true
check_ssl_certificate = true
[phisat2]
username = [email protected]
password = your_password
base_url = https://phisat2.insula.earth
api_base = https://phisat2.insula.earth/secure/api/v2.0
authorization_endpoint = https://identity.insula.earth/realms/phisat2/protocol/openid-connect/auth
token_endpoint = https://identity.insula.earth/realms/phisat2/protocol/openid-connect/token
redirect_uri = http://localhost:9207/auth
client_id = api-client
If credentials are not removed automatically, revoke them in the CDSE S3 Credentials Manager: https://eodata-s3keysmanager.dataspace.copernicus.eu/panel/s3-credentials
phidown --reset updates only the active provider section, so CDSE and
PhiSat-2 credentials can coexist safely in one file.
from phidown.search import CopernicusDataSearcher
searcher = CopernicusDataSearcher()
searcher.query_by_filter(
collection_name="SENTINEL-1",
product_type="SLC",
start_date="2024-05-01T00:00:00",
end_date="2024-05-31T23:59:59",
top=50,
)
df = searcher.execute_query()
print(f"Results: {len(df)}")
print(searcher.display_results(top_n=5))
from phidown.search import CopernicusDataSearcher
searcher = CopernicusDataSearcher()
searcher.query_by_filter(
burst_mode=True,
swath_identifier="IW2",
polarisation_channels="VV",
orbit_direction="DESCENDING",
start_date="2024-08-02T00:00:00",
end_date="2024-08-15T00:00:00",
top=20,
count=True,
)
df = searcher.execute_query()
print(f"Bursts found: {len(df)}")
from phidown.search import CopernicusDataSearcher
searcher = CopernicusDataSearcher()
searcher.query_by_filter(
collection_name="PHISAT-2",
product_type="L1",
aoi_wkt="POLYGON((-3.90 40.30, -3.50 40.30, -3.50 40.70, -3.90 40.70, -3.90 40.30))",
start_date="2026-05-01T00:00:00Z",
end_date="2026-05-30T23:59:59Z",
top=10,
config_file=".s5cfg",
)
df = searcher.execute_query()
print(df[["Id", "coverage", "Name", "ContentDate", "DownloadUrl"]].head())
Show available options:
phidown --help
Common commands:
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗