Attackers have detonated explosives before storming the offices of the Save the Children charity in the eastern Afghan city of Jalalabad.
At least two people have been killed and 12 injured, officials say. It is believed about 50 staff were in the building at the time.
At least three gunmen are involved in the attack, reports say, with fighting continuing on the upper floor.
No group has yet said it was behind the attack.
What’s the latest?
The attack started at about 09:10 local time (04:40 GMT) on Wednesday when a suicide bomber detonated a vehicle explosive at the entrance to the Save the Children compound, Attaullah Khogyani, a spokesman for the governor of Nangarhar province, told the BBC.
An eyewitness who was inside the compound at the time told AFP news agency that he saw a gunman hitting the main gate with a rocket-propelled grenade (RPG).
Images showed a huge plume of thick black smoke rising from the compound.
- Can Afghan military turn the tide in Taliban fight?
- World powers jostle in Afghanistan’s new “Great Game”
- How successful has IS been in Afghanistan?
Unconfirmed reports say at least two attackers have also been killed.
Earlier, one WhatsApp message, reported by AFP to be from an employee, had read: “I can hear two attackers… They are looking for us. Pray for us… Inform the security forces.